1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

merge revision(s) b91f685a26: [Backport #18435]

Mark struct METHOD->owner for the GC

	* Fixes 6b7d32a5e5
	* See [Bug #18729]
	---
	 proc.c | 2 ++
	 1 file changed, 2 insertions(+)
This commit is contained in:
nagachika 2022-10-03 19:52:35 +09:00
parent 5c23225754
commit 263ae50365
2 changed files with 4 additions and 2 deletions

2
proc.c
View file

@ -1564,6 +1564,7 @@ bm_mark(void *ptr)
rb_gc_mark_movable(data->recv);
rb_gc_mark_movable(data->klass);
rb_gc_mark_movable(data->iclass);
rb_gc_mark_movable(data->owner);
rb_gc_mark_movable((VALUE)data->me);
}
@ -1574,6 +1575,7 @@ bm_compact(void *ptr)
UPDATE_REFERENCE(data->recv);
UPDATE_REFERENCE(data->klass);
UPDATE_REFERENCE(data->iclass);
UPDATE_REFERENCE(data->owner);
UPDATE_TYPED_REFERENCE(rb_method_entry_t *, data->me);
}

View file

@ -11,11 +11,11 @@
# define RUBY_VERSION_MINOR RUBY_API_VERSION_MINOR
#define RUBY_VERSION_TEENY 3
#define RUBY_RELEASE_DATE RUBY_RELEASE_YEAR_STR"-"RUBY_RELEASE_MONTH_STR"-"RUBY_RELEASE_DAY_STR
#define RUBY_PATCHLEVEL 67
#define RUBY_PATCHLEVEL 68
#define RUBY_RELEASE_YEAR 2022
#define RUBY_RELEASE_MONTH 10
#define RUBY_RELEASE_DAY 1
#define RUBY_RELEASE_DAY 3
#include "ruby/version.h"