...
Package unsafeptr
import "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.
Constants
const Doc = `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.`
Variables
var Analyzer = &analysis.Analyzer{
Name: "unsafeptr",
Doc: Doc,
Requires: []*analysis.Analyzer{inspect.Analyzer},
Run: run,
}