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 91ab933db03b9618e59e4895c3a5df864db58362..54ebe6c5e62599843a346857ee7faa473ac56c97 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); }