From 0e9dbe50c3d255e66291ad7301cf129f25688202 Mon Sep 17 00:00:00 2001
From: stepan <stepan.sindelar@oracle.com>
Date: Fri, 13 Oct 2017 16:16:35 +0200
Subject: [PATCH] Make RFindSymbolRootNode#create synchronized

---
 .../src/com/oracle/truffle/r/runtime/ffi/DLL.java               | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/ffi/DLL.java b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/ffi/DLL.java
index 94db655cbf..6c9a027c49 100644
--- a/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/ffi/DLL.java
+++ b/com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/ffi/DLL.java
@@ -654,7 +654,7 @@ public class DLL {
             return findSymbolNode.execute((String) args[0], (String) args[1], (RegisteredNativeSymbol) args[2]);
         }
 
-        private static RFindSymbolRootNode create() {
+        private static synchronized RFindSymbolRootNode create() {
             if (findSymbolRootNode == null) {
                 findSymbolRootNode = new RFindSymbolRootNode();
                 Truffle.getRuntime().createCallTarget(findSymbolRootNode);
-- 
GitLab