aboutsummaryrefslogtreecommitdiff
path: root/libgo/go/reflect/swapper.go
diff options
context:
space:
mode:
Diffstat (limited to 'libgo/go/reflect/swapper.go')
-rw-r--r--libgo/go/reflect/swapper.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/libgo/go/reflect/swapper.go b/libgo/go/reflect/swapper.go
index bf77b68..016f95d 100644
--- a/libgo/go/reflect/swapper.go
+++ b/libgo/go/reflect/swapper.go
@@ -29,7 +29,7 @@ func Swapper(slice interface{}) func(i, j int) {
typ := v.Type().Elem().(*rtype)
size := typ.Size()
- hasPtr := typ.kind&kindNoPointers == 0
+ hasPtr := typ.ptrdata != 0
// Some common & small cases, without using memmove:
if hasPtr {