Root Zanli
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
opt
/
golang
/
1.22.0
/
src
/
cmd
/
fix
/
Filename :
egltype.go
back
Copy
// Copyright 2018 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package main import ( "go/ast" ) func init() { register(eglFixDisplay) register(eglFixConfig) } var eglFixDisplay = fix{ name: "egl", date: "2018-12-15", f: eglfixDisp, desc: `Fixes initializers of EGLDisplay`, disabled: false, } // Old state: // // type EGLDisplay unsafe.Pointer // // New state: // // type EGLDisplay uintptr // // This fix finds nils initializing these types and replaces the nils with 0s. func eglfixDisp(f *ast.File) bool { return typefix(f, func(s string) bool { return s == "C.EGLDisplay" }) } var eglFixConfig = fix{ name: "eglconf", date: "2020-05-30", f: eglfixConfig, desc: `Fixes initializers of EGLConfig`, disabled: false, } // Old state: // // type EGLConfig unsafe.Pointer // // New state: // // type EGLConfig uintptr // // This fix finds nils initializing these types and replaces the nils with 0s. func eglfixConfig(f *ast.File) bool { return typefix(f, func(s string) bool { return s == "C.EGLConfig" }) }