]> Cypherpunks.ru repositories - gostls13.git/blobdiff - src/runtime/heapdump.go
[dev.garbage] all: merge dev.cc (493ad916c3b1) into dev.garbage
[gostls13.git] / src / runtime / heapdump.go
index 0c1a60c8bb85608c7295c54b40a162f5de5a5c49..e1693d40f1ae33e0f2092afa0d36417f580dcd1c 100644 (file)
@@ -464,8 +464,8 @@ func dumpobjs() {
                if n > uintptr(len(freemark)) {
                        gothrow("freemark array doesn't have enough entries")
                }
-               for l := s.freelist; l != nil; l = l.next {
-                       freemark[(uintptr(unsafe.Pointer(l))-p)/size] = true
+               for l := s.freelist; l.ptr() != nil; l = l.ptr().next {
+                       freemark[(uintptr(l)-p)/size] = true
                }
                for j := uintptr(0); j < n; j, p = j+1, p+size {
                        if freemark[j] {