Skip to content

Commit b0a34e3

Browse files
committed
GH-361 artificially created heap dump can have no instances
1 parent 4133188 commit b0a34e3

File tree

1 file changed

+3
-0
lines changed
  • visualvm/libs.profiler/lib.profiler.heap/src/org/graalvm/visualvm/lib/jfluid/heap

1 file changed

+3
-0
lines changed

visualvm/libs.profiler/lib.profiler.heap/src/org/graalvm/visualvm/lib/jfluid/heap/HprofHeap.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1317,6 +1317,9 @@ private void fillHeapTagBounds() {
13171317
TagBounds instanceDumpBounds = heapTagBounds[INSTANCE_DUMP];
13181318
TagBounds objArrayDumpBounds = heapTagBounds[OBJECT_ARRAY_DUMP];
13191319
TagBounds primArrayDumpBounds = heapTagBounds[PRIMITIVE_ARRAY_DUMP];
1320+
if (instanceDumpBounds == null) {
1321+
instanceDumpBounds = new TagBounds(-1, heapDumpSegment.endOffset, heapDumpSegment.endOffset);
1322+
}
13201323
allInstanceDumpBounds = instanceDumpBounds.union(objArrayDumpBounds);
13211324
allInstanceDumpBounds = allInstanceDumpBounds.union(primArrayDumpBounds);
13221325
HeapProgress.progressFinish();

0 commit comments

Comments
 (0)