comparison truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/nodes/call/SLInvokeNode.java @ 22139:597953a8e6f0

Testing behavior of primitive types returned from an interop method.
author Jaroslav Tulach <jaroslav.tulach@oracle.com>
date Wed, 09 Sep 2015 19:18:44 +0200
parents 503529c65456
children dc83cc1f94f2
comparison
equal deleted inserted replaced
22138:a583d7ffd285 22139:597953a8e6f0
108 argumentValues[i] = argumentNodes[i].executeGeneric(frame); 108 argumentValues[i] = argumentNodes[i].executeGeneric(frame);
109 } 109 }
110 if (crossLanguageCall == null) { 110 if (crossLanguageCall == null) {
111 crossLanguageCall = insert(Message.createExecute(argumentValues.length).createNode()); 111 crossLanguageCall = insert(Message.createExecute(argumentValues.length).createNode());
112 } 112 }
113 return ForeignAccess.execute(crossLanguageCall, frame, function, argumentValues); 113 Object res = ForeignAccess.execute(crossLanguageCall, frame, function, argumentValues);
114 return SLContext.fromForeignValue(res);
114 } 115 }
115 } 116 }