Index: src/profile-generator.cc |
diff --git a/src/profile-generator.cc b/src/profile-generator.cc |
index 099977c16fa77b054068ecfc6f21f5fbe8976da6..08ad33fdad11ce71706298a04d253bf1e2280998 100644 |
--- a/src/profile-generator.cc |
+++ b/src/profile-generator.cc |
@@ -1865,9 +1865,11 @@ void V8HeapExplorer::ExtractReferences(HeapObject* obj) { |
SetInternalReference(obj, entry, |
"constructor", map->constructor(), |
Map::kConstructorOffset); |
- SetInternalReference(obj, entry, |
- "descriptors", map->instance_descriptors(), |
- Map::kInstanceDescriptorsOffset); |
+ if (!map->instance_descriptors()->IsEmpty()) { |
+ SetInternalReference(obj, entry, |
+ "descriptors", map->instance_descriptors(), |
+ Map::kInstanceDescriptorsOrBitField3Offset); |
+ } |
SetInternalReference(obj, entry, |
"code_cache", map->code_cache(), |
Map::kCodeCacheOffset); |