Mercurial > hg > truffle
changeset 22540:72601dde92e8
added @TruffleBoundary to JavaFunctionNode.execute
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Tue, 12 Jan 2016 14:25:28 +0100 |
parents | 762dfc692689 |
children | bfa145c84dde |
files | truffle/com.oracle.truffle.api.interop.java/src/com/oracle/truffle/api/interop/java/JavaFunctionNode.java |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- 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) {