reflect: add Value.UnsafePointer method

This was added in Go 1.18.
This commit is contained in:
Ayke van Laethem
2022-06-11 17:51:57 +02:00
committed by Ayke
parent bb65c5ce2b
commit caf405b01d
3 changed files with 14 additions and 8 deletions
+1 -1
View File
@@ -59,7 +59,7 @@ func reflectValueEqual(x, y reflect.Value) bool {
case reflect.String:
return x.String() == y.String()
case reflect.Chan, reflect.Ptr, reflect.UnsafePointer:
return x.Pointer() == y.Pointer()
return x.UnsafePointer() == y.UnsafePointer()
case reflect.Array:
for i := 0; i < x.Len(); i++ {
if !reflectValueEqual(x.Index(i), y.Index(i)) {