8000 Mark struct METHOD->owner for the GC · ruby/ruby@b91f685 · GitHub
[go: up one dir, main page]

Skip to content

Commit b91f685

Browse files
committed
Mark struct METHOD->owner for the GC
* Fixes 6b7d32a5e5 * See [Bug #18729]
1 parent 10e830c commit b91f685

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

proc.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1601,6 +1601,7 @@ bm_mark(void *ptr)
16011601
rb_gc_mark_movable(data->recv);
16021602
rb_gc_mark_movable(data->klass);
16031603
rb_gc_mark_movable(data->iclass);
1604+
rb_gc_mark_movable(data->owner);
16041605
rb_gc_mark_movable((VALUE)data->me);
16051606
}
16061607

@@ -1611,6 +1612,7 @@ bm_compact(void *ptr)
16111612
UPDATE_REFERENCE(data->recv);
16121613
UPDATE_REFERENCE(data->klass);
16131614
UPDATE_REFERENCE(data->iclass);
1615+
UPDATE_REFERENCE(data->owner);
16141616
UPDATE_TYPED_REFERENCE(rb_method_entry_t *, data->me);
16151617
}
16161618

0 commit comments

Comments
 (0)
0