Mercurial > hg > truffle
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 } |