From 5673ddffd2409dc2a79816d8ce215bfdc82c4142 Mon Sep 17 00:00:00 2001
From: Lukas Stadler <lukas.stadler@oracle.com>
Date: Wed, 11 Oct 2017 11:32:54 +0200
Subject: [PATCH] additional TruffleBoundaries

---
 .../src/com/oracle/truffle/r/ffi/impl/nfi/TruffleNFI_DLL.java  | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/nfi/TruffleNFI_DLL.java b/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/nfi/TruffleNFI_DLL.java
index 29acb7dd33..3279573549 100644
--- a/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/nfi/TruffleNFI_DLL.java
+++ b/com.oracle.truffle.r.ffi.impl/src/com/oracle/truffle/r/ffi/impl/nfi/TruffleNFI_DLL.java
@@ -51,8 +51,8 @@ public class TruffleNFI_DLL implements DLLRFFI {
 
     private static class TruffleNFI_DLOpenNode extends Node implements DLLRFFI.DLOpenNode {
 
-        @TruffleBoundary
         @Override
+        @TruffleBoundary
         public Object execute(String path, boolean local, boolean now) {
             String libName = DLL.libName(path);
             Env env = RContext.getInstance().getEnv();
@@ -77,6 +77,7 @@ public class TruffleNFI_DLL implements DLLRFFI {
     private static class TruffleNFI_DLSymNode extends Node implements DLLRFFI.DLSymNode {
 
         @Override
+        @TruffleBoundary
         public SymbolHandle execute(Object handle, String symbol) {
             assert handle instanceof NFIHandle;
             NFIHandle nfiHandle = (NFIHandle) handle;
-- 
GitLab