From 826ece8dcb0d39648465682916247dd183f318de Mon Sep 17 00:00:00 2001
From: Adam Welc <adam.welc@oracle.com>
Date: Wed, 19 Aug 2015 17:29:27 -0700
Subject: [PATCH] Removed non-thread safe static variable used only for fatal
 error reporting purposes.

---
 .../com/oracle/truffle/r/nodes/control/ReplacementNode.java | 6 ------
 1 file changed, 6 deletions(-)

diff --git a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/control/ReplacementNode.java b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/control/ReplacementNode.java
index 91ab933db0..54ebe6c5e6 100644
--- a/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/control/ReplacementNode.java
+++ b/com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/control/ReplacementNode.java
@@ -85,14 +85,8 @@ public final class ReplacementNode extends RNode implements RSyntaxNode {
         state.endNodeDeparse(this);
     }
 
-    private static ReplacementNode current;
-
     @Override
     public void serializeImpl(RSerialize.State state) {
-        if (this == current) {
-            throw RInternalError.shouldNotReachHere("replacement recursion");
-        }
-        current = this;
         syntaxAST.serializeImpl(state);
     }
 
-- 
GitLab