diff --git a/node.c b/node.c index a22c456249..b06e6dc175 100644 --- a/node.c +++ b/node.c @@ -1068,7 +1068,6 @@ rb_gc_mark_node(NODE *obj) case NODE_RESCUE: case NODE_RESBODY: case NODE_CLASS: - case NODE_BLOCK_PASS: case NODE_MATCH2: rb_gc_mark(RNODE(obj)->u2.value); /* fall through */ @@ -1107,6 +1106,7 @@ rb_gc_mark_node(NODE *obj) case NODE_ALIAS: case NODE_VALIAS: case NODE_ARGSCAT: + case NODE_BLOCK_PASS: rb_gc_mark(RNODE(obj)->u1.value); /* fall through */ case NODE_GASGN: /* 2 */