File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -74,5 +74,10 @@ func F32ToF64(v float32) float64 { return float64(v) }
74
74
75
75
func PointerToU32 [T any ](v * T ) uint32 { return uint32 (uintptr (unsafe .Pointer (v ))) }
76
76
func PointerToU64 [T any ](v * T ) uint64 { return uint64 (uintptr (unsafe .Pointer (v ))) }
77
- func U32ToPointer [T any ](v uint32 ) * T { return (* T )(unsafe .Pointer (uintptr (v ))) }
78
- func U64ToPointer [T any ](v uint64 ) * T { return (* T )(unsafe .Pointer (uintptr (v ))) }
77
+ func U32ToPointer [T any ](v uint32 ) * T { return (* T )(unsafePointer (uintptr (v ))) }
78
+ func U64ToPointer [T any ](v uint64 ) * T { return (* T )(unsafePointer (uintptr (v ))) }
79
+
80
+ // Appease vet, see https://github.com/golang/go/issues/58625
81
+ func unsafePointer (p uintptr ) unsafe.Pointer {
82
+ return * (* unsafe .Pointer )(unsafe .Pointer (& p ))
83
+ }
You can’t perform that action at this time.
0 commit comments