From 101c00a44f1ebb27b670f17bfb80ab315ef2a429 Mon Sep 17 00:00:00 2001 From: Dmitriy Vyukov Date: Mon, 18 Aug 2014 16:42:24 +0400 Subject: runtime: fix dump of data/bss Fixes #8530. LGTM=khr R=golang-codereviews, khr CC=golang-codereviews, rsc https://golang.org/cl/124440043 --- src/pkg/runtime/heapdump.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'src/pkg/runtime/heapdump.c') 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; -- cgit v1.3