github.com/koykov/openrt@v0.0.0-20240411200908-3abd933415e1/noescape.go (about)

     1  package openrt
     2  
     3  import "unsafe"
     4  
     5  // Noescape hides a pointer from escape analysis.
     6  func Noescape(ptr unsafe.Pointer) unsafe.Pointer {
     7  	return noescape(ptr)
     8  }
     9  
    10  //go:noescape
    11  //go:linkname noescape runtime.noescape
    12  func noescape(ptr unsafe.Pointer) unsafe.Pointer
    13  
    14  var _ = Noescape