From 8ed7ea7433856835bac786a832a7e6d06c172efd Mon Sep 17 00:00:00 2001 From: stepan <stepan.sindelar@oracle.com> Date: Mon, 25 Sep 2017 18:08:48 +0200 Subject: [PATCH] Fix in TruffleNFI_Call: convert address to truffle object --- .../src/com/oracle/truffle/r/ffi/impl/nfi/TruffleNFI_Call.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/nfi/TruffleNFI_Call.java b/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/nfi/TruffleNFI_Call.java index c9857ea052..500425d015 100644 --- a/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/nfi/TruffleNFI_Call.java +++ b/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/nfi/TruffleNFI_Call.java @@ -221,7 +221,7 @@ public class TruffleNFI_Call implements CallRFFI { boolean isNullSetting = prepareCall(nativeCallInfo.name, args, ffiWrapNodes); Object[] realArgs = new Object[cachedArgsLength + 1]; System.arraycopy(args, 0, realArgs, 1, cachedArgsLength); - realArgs[0] = nativeCallInfo.address; + realArgs[0] = nativeCallInfo.address.asTruffleObject(); try { result = ForeignAccess.sendExecute(executeNode, getFunction(cachedArgsLength), realArgs); return unwrap.execute(result); -- GitLab