Skip to content

Commit ff7c2c0

Browse files
committed
Use rb_gc_register_mark_object
1 parent 4fa8c82 commit ff7c2c0

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

ext/rbs_extension/parser.c

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2962,8 +2962,9 @@ rbsparser_lex(VALUE self, VALUE buffer, VALUE end_pos) {
29622962
void rbs__init_parser(void) {
29632963
RBS_Parser = rb_define_class_under(RBS, "Parser", rb_cObject);
29642964
rb_gc_register_mark_object(RBS_Parser);
2965-
rb_gc_register_address(&EMPTY_ARRAY);
2966-
EMPTY_ARRAY = rb_obj_freeze(rb_ary_new());
2965+
VALUE empty_array = rb_obj_freeze(rb_ary_new());
2966+
rb_gc_register_mark_object(empty_array);
2967+
EMPTY_ARRAY = empty_array;
29672968

29682969
rb_define_singleton_method(RBS_Parser, "_parse_type", rbsparser_parse_type, 5);
29692970
rb_define_singleton_method(RBS_Parser, "_parse_method_type", rbsparser_parse_method_type, 5);

0 commit comments

Comments
 (0)