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() {