...
Package unsafeptr
import "cmd/vendor/golang.org/x/tools/go/analysis/passes/unsafeptr"
- Overview
- Index
Package unsafeptr defines an Analyzer that checks for invalid
conversions of uintptr to unsafe.Pointer.
Analyzer unsafeptr
unsafeptr: check for invalid conversions of uintptr to unsafe.Pointer
The unsafeptr analyzer reports likely incorrect uses of unsafe.Pointer
to convert integers to pointers. A conversion from uintptr to
unsafe.Pointer is invalid if it implies that there is a uintptr-typed
word in memory that holds a pointer value, because that word will be
invisible to stack copying and to the garbage collector.
Package unsafeptr defines an Analyzer that checks for invalid
conversions of uintptr to unsafe.Pointer.
Variables
var Analyzer = &analysis.Analyzer{
Name: "unsafeptr",
Doc: analysisutil.MustExtractDoc(doc, "unsafeptr"),
URL: "https://pkg.go.dev/golang.org/x/tools/go/analysis/passes/unsafeptr",
Requires: []*analysis.Analyzer{inspect.Analyzer},
Run: run,
}