aboutsummaryrefslogtreecommitdiff
path: root/src/pkg/runtime/heapdump.c
diff options
context:
space:
mode:
authorDmitriy Vyukov <dvyukov@google.com>2014-08-18 16:42:24 +0400
committerDmitriy Vyukov <dvyukov@google.com>2014-08-18 16:42:24 +0400
commit101c00a44f1ebb27b670f17bfb80ab315ef2a429 (patch)
tree62a83bb754d70ed83ca7a8ae3c58ede217952f90 /src/pkg/runtime/heapdump.c
parent30940cfad6c45d40bec377aeacc10f6964e75b76 (diff)
downloadgo-101c00a44f1ebb27b670f17bfb80ab315ef2a429.tar.xz
runtime: fix dump of data/bss
Fixes #8530. LGTM=khr R=golang-codereviews, khr CC=golang-codereviews, rsc https://golang.org/cl/124440043
Diffstat (limited to 'src/pkg/runtime/heapdump.c')
-rw-r--r--src/pkg/runtime/heapdump.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/pkg/runtime/heapdump.c b/src/pkg/runtime/heapdump.c
index e5032783a8..aa817fceec 100644
--- a/src/pkg/runtime/heapdump.c
+++ b/src/pkg/runtime/heapdump.c
@@ -23,8 +23,6 @@ extern byte data[];
extern byte edata[];
extern byte bss[];
extern byte ebss[];
-extern byte gcdata[];
-extern byte gcbss[];
enum {
FieldKindEol = 0,
@@ -497,13 +495,13 @@ dumproots(void)
dumpint(TagData);
dumpint((uintptr)data);
dumpmemrange(data, edata - data);
- dumpfields((BitVector){(edata - data)*8, (uint32*)gcdata});
+ dumpfields((BitVector){(edata - data)*8, (uint32*)runtime·gcdatamask});
// bss segment
dumpint(TagBss);
dumpint((uintptr)bss);
dumpmemrange(bss, ebss - bss);
- dumpfields((BitVector){(ebss - bss)*8, (uint32*)gcbss});
+ dumpfields((BitVector){(ebss - bss)*8, (uint32*)runtime·gcbssmask});
// MSpan.types
allspans = runtime·mheap.allspans;