Index: Source/platform/heap/Heap.cpp |
diff --git a/Source/platform/heap/Heap.cpp b/Source/platform/heap/Heap.cpp |
index 111562a5ce26c4e116118796c3a6c9f0b8a67811..9b964b1b07693dbd31d148cdad0d1be7362d9f37 100644 |
--- a/Source/platform/heap/Heap.cpp |
+++ b/Source/platform/heap/Heap.cpp |
@@ -1400,7 +1400,8 @@ void HeapPage<Header>::snapshot(TracedValue* json, ThreadState::SnapshotInfo* in |
continue; |
} |
- size_t tag = info->getClassTag(header->gcInfo()); |
+ const GCInfo* gcinfo = header->gcInfo() ? header->gcInfo() : gcInfo(); |
+ size_t tag = info->getClassTag(gcinfo); |
size_t age = header->age(); |
if (json) |
json->pushInteger(tag); |