Add missing gc_mark in autoload_const_mark
If we're referencing the namespace object we have to mark it.
This commit is contained in:
parent
ae2d5378e8
commit
574127b0db
@ -2864,6 +2864,7 @@ autoload_const_compact(void *ptr)
|
||||
ac->autoload_data_value = rb_gc_location(ac->autoload_data_value);
|
||||
ac->value = rb_gc_location(ac->value);
|
||||
ac->file = rb_gc_location(ac->file);
|
||||
ac->namespace = rb_gc_location(ac->namespace);
|
||||
}
|
||||
|
||||
static void
|
||||
@ -2875,6 +2876,7 @@ autoload_const_mark(void *ptr)
|
||||
rb_gc_mark_movable(ac->autoload_data_value);
|
||||
rb_gc_mark_movable(ac->value);
|
||||
rb_gc_mark_movable(ac->file);
|
||||
rb_gc_mark_movable(ac->namespace);
|
||||
}
|
||||
|
||||
static size_t
|
||||
|
Loading…
x
Reference in New Issue
Block a user