sing/common/buf/ptr.go
2022-05-28 09:52:30 +08:00

25 lines
388 B
Go

//go:build !disable_unsafe
package buf
import (
"os"
_ "unsafe"
)
//go:linkname parsedebugvars runtime.parsedebugvars
func parsedebugvars()
func init() {
disableInvalidPtrCheck()
}
func disableInvalidPtrCheck() {
debug := os.Getenv("GODEBUG")
if debug == "" {
os.Setenv("GODEBUG", "invalidptr=0")
} else {
os.Setenv("GODEBUG", debug+",invalidptr=0")
}
parsedebugvars()
}