Mercurial > hg > truffle
comparison truffle/com.oracle.truffle.sl/src/com/oracle/truffle/sl/runtime/SLFunctionForeignAccess.java @ 22415:c1f804ce6cad
Extend interop functionality for SL
author | Matthias Grimmer <grimmer@ssw.jku.at> |
---|---|
date | Mon, 23 Nov 2015 16:30:16 +0100 |
parents | dc83cc1f94f2 |
children | 46a6d3eb790c |
comparison
equal
deleted
inserted
replaced
22383:37fabf84537a | 22415:c1f804ce6cad |
---|---|
103 arr = args.toArray(); | 103 arr = args.toArray(); |
104 } | 104 } |
105 for (int i = 0; i < arr.length; i++) { | 105 for (int i = 0; i < arr.length; i++) { |
106 arr[i] = fromForeignValue(arr[i]); | 106 arr[i] = fromForeignValue(arr[i]); |
107 } | 107 } |
108 return dispatch.executeDispatch(frame, function, arr); | 108 Object result = dispatch.executeDispatch(frame, function, arr); |
109 return result; | |
109 } | 110 } |
110 } | 111 } |
111 | 112 |
112 private static class SLForeignNullCheckNode extends RootNode { | 113 private static class SLForeignNullCheckNode extends RootNode { |
113 public SLForeignNullCheckNode() { | 114 public SLForeignNullCheckNode() { |