Skip to content

Commit edc874b

Browse files
committed
Cancel worker threads whenever their view is closed - truffle part.
1 parent 992df98 commit edc874b

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

visualvm/heapviewer.truffle/src/org/graalvm/visualvm/heapviewer/truffle/TruffleObjectPropertyPlugin.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,12 @@ protected JComponent createComponent() {
158158
}
159159

160160

161+
@Override
162+
protected void closed() {
163+
objectsView.closed();
164+
}
165+
166+
161167
protected final boolean supportsAggregation() {
162168
return provider.supportsAggregation();
163169
}

visualvm/heapviewer.truffle/src/org/graalvm/visualvm/heapviewer/truffle/javaext/TruffleJavaViewPlugin.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,12 @@ protected JComponent createComponent() {
9494
}
9595

9696

97+
@Override
98+
protected void closed() {
99+
objectsView.closed();
100+
}
101+
102+
97103
protected void nodeSelected(HeapViewerNode node, boolean adjusting) {
98104
Instance selectedInstance = node == null ? null : HeapViewerNode.getValue(node, DataType.INSTANCE, heap);
99105
if (Objects.equals(selected, selectedInstance)) return;

visualvm/heapviewer.truffle/src/org/graalvm/visualvm/heapviewer/truffle/javaext/TruffleViewPlugin.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,12 @@ protected JComponent createComponent() {
102102
}
103103

104104

105+
@Override
106+
protected void closed() {
107+
objectsView.closed();
108+
}
109+
110+
105111
protected void nodeSelected(HeapViewerNode node, boolean adjusting) {
106112
Instance instance = node == null ? null : HeapViewerNode.getValue(node, DataType.INSTANCE, heap);
107113

0 commit comments

Comments
 (0)