# HG changeset patch # User Doug Simon # Date 1452605128 -3600 # Node ID 72601dde92e875365dbd4afb4d625edc97412875 # Parent 762dfc6926898c4d7c86c602be2fb9164540635c added @TruffleBoundary to JavaFunctionNode.execute diff -r 762dfc692689 -r 72601dde92e8 truffle/com.oracle.truffle.api.interop.java/src/com/oracle/truffle/api/interop/java/JavaFunctionNode.java --- a/truffle/com.oracle.truffle.api.interop.java/src/com/oracle/truffle/api/interop/java/JavaFunctionNode.java Mon Jan 11 14:46:50 2016 +0100 +++ b/truffle/com.oracle.truffle.api.interop.java/src/com/oracle/truffle/api/interop/java/JavaFunctionNode.java Tue Jan 12 14:25:28 2016 +0100 @@ -24,9 +24,11 @@ */ package com.oracle.truffle.api.interop.java; +import com.oracle.truffle.api.CompilerDirectives.TruffleBoundary; import com.oracle.truffle.api.frame.VirtualFrame; import com.oracle.truffle.api.interop.ForeignAccess; import com.oracle.truffle.api.nodes.RootNode; + import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.List; @@ -48,6 +50,7 @@ } @SuppressWarnings("paramAssign") + @TruffleBoundary static Object execute(Method method, Object obj, Object[] args) { for (int i = 0; i < args.length; i++) { if (args[i] instanceof JavaInterop.JavaObject) {