Skip to content

Commit c788d53

Browse files
committed
Make EventBinding a context heap boundary.
1 parent 782b28c commit c788d53

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

truffle/src/com.oracle.truffle.polyglot/src/com/oracle/truffle/polyglot/ObjectSizeCalculator.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,7 @@
7272
import com.oracle.truffle.api.dsl.NodeFactory;
7373
import com.oracle.truffle.api.impl.DefaultTruffleRuntime;
7474
import com.oracle.truffle.api.instrumentation.AllocationReporter;
75+
import com.oracle.truffle.api.instrumentation.EventBinding;
7576
import com.oracle.truffle.api.instrumentation.ExecutionEventListener;
7677
import com.oracle.truffle.api.instrumentation.TruffleInstrument;
7778
import com.oracle.truffle.api.io.TruffleProcessBuilder;
@@ -350,6 +351,8 @@ private static boolean isContextHeapBoundary(APIAccess api, Object obj) {
350351

351352
(obj instanceof ContextLocal) ||
352353
(obj instanceof ContextThreadLocal) ||
354+
355+
(obj instanceof EventBinding<?>) ||
353356
/*
354357
* For safety, copy the asserts here in case asserts are disabled.
355358
*/

0 commit comments

Comments
 (0)