aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gc.c b/gc.c
index 64c1cf58c3..b4b5466274 100644
--- a/gc.c
+++ b/gc.c
@@ -3796,8 +3796,8 @@ gc_mark_children(rb_objspace_t *objspace, VALUE ptr)
case NODE_CREF:
gc_mark(objspace, obj->as.node.nd_refinements);
- gc_mark(objspace, (VALUE)obj->as.node.u1.node);
- ptr = (VALUE)obj->as.node.u3.node;
+ gc_mark(objspace, (VALUE)obj->as.node.nd_clss);
+ ptr = (VALUE)obj->as.node.nd_next;
goto again;
default: /* unlisted NODE */