Skip to content

Commit 25181f9

Browse files
committed
GH-530 use startReading() instead of rewind() since it also closes 'writeStream'; asserts added to delete()
1 parent 36b912c commit 25181f9

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ synchronized void computeDominators() {
8080
boolean igonoreDirty;
8181
try {
8282
do {
83-
currentMultipleParents.rewind();
83+
currentMultipleParents.startReading();
8484
igonoreDirty = !changed;
8585
changed = computeOneLevel(igonoreDirty);
8686
switchParents();

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ class LongBuffer {
6767

6868
void delete() {
6969
if (backingFile != null) {
70+
assert writeStream == null;
71+
assert readStreamClosed || readStream == null;
7072
backingFile.delete();
7173
useBackingFile = false;
7274
backingFile = null;

0 commit comments

Comments
 (0)