]> granicus.if.org Git - onig/commitdiff
should not guard by MARK1 for call node
authorK.Kosako <kosako@sofnec.co.jp>
Tue, 20 Jun 2017 08:58:57 +0000 (17:58 +0900)
committerK.Kosako <kosako@sofnec.co.jp>
Tue, 20 Jun 2017 08:58:57 +0000 (17:58 +0900)
src/regcomp.c

index 1f412f2a23c7ad39e96989e04a72c8e6d91536d7..ae37c41dad7c2058e34abaa37ce3be741eb560d4 100644 (file)
@@ -3949,16 +3949,7 @@ setup_called_state_call(Node* node, int state)
     break;
 
   case NODE_CALL:
-    if (! NODE_IS_MARK1(node)) {
-      NODE_STATUS_ADD(node, NST_MARK1);
-      {
-        CallNode* cn = CALL_(node);
-        Node* called = NODE_CALL_BODY(cn);
-
-        setup_called_state_call(called, state);
-      }
-      NODE_STATUS_REMOVE(node, NST_MARK1);
-    }
+    setup_called_state_call(NODE_BODY(node), state);
     break;
 
   default: