aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/heapdump.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/heapdump.c')
-rw-r--r--src/runtime/heapdump.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/runtime/heapdump.c b/src/runtime/heapdump.c
index 75897c3d35..54b9666b55 100644
--- a/src/runtime/heapdump.c
+++ b/src/runtime/heapdump.c
@@ -59,6 +59,8 @@ static BitVector makeheapobjbv(byte *p, uintptr size);
// fd to write the dump to.
static uintptr dumpfd;
+
+#pragma dataflag NOPTR /* tmpbuf not a heap pointer at least */
static byte *tmpbuf;
static uintptr tmpbufsize;
@@ -109,6 +111,7 @@ typedef struct TypeCacheBucket TypeCacheBucket;
struct TypeCacheBucket {
Type *t[TypeCacheAssoc];
};
+#pragma dataflag NOPTR /* only initialized and used while world is stopped */
static TypeCacheBucket typecache[TypeCacheBuckets];
// dump a uint64 in a varint format parseable by encoding/binary