From ea1b1c2f45a9166ae43bc12f6dbefae129401266 Mon Sep 17 00:00:00 2001
From: Lukas Stadler <lukas.stadler@oracle.com>
Date: Fri, 16 Feb 2018 15:21:51 +0100
Subject: [PATCH] getPrimitiveMethodsInfo doesn't need to be TruffleBoundary

---
 .../src/com/oracle/truffle/r/runtime/context/RContext.java     | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/context/RContext.java b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/context/RContext.java
index bd968fce28..dfdf086465 100644
--- a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/context/RContext.java
+++ b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/context/RContext.java
@@ -279,7 +279,7 @@ public final class RContext {
 
     private EnumSet<State> state = EnumSet.noneOf(State.class);
 
-    private PrimitiveMethodsInfo primitiveMethodsInfo;
+    @CompilationFinal private PrimitiveMethodsInfo primitiveMethodsInfo;
 
     /** Class loader for Java interop. */
     private ClassLoader interopClassLoader = FastRConfig.InternalGridAwtSupport ? getClass().getClassLoader() : null;
@@ -691,7 +691,6 @@ public final class RContext {
         s4ExtendsTable.put(key, value);
     }
 
-    @TruffleBoundary
     public PrimitiveMethodsInfo getPrimitiveMethodsInfo() {
         if (primitiveMethodsInfo == null) {
             // shared contexts do not run concurrently with their parent and re-use primitive
-- 
GitLab