Skip to content

Commit 8ad6baa

Browse files
afurmtagomoris
authored andcommitted
Use box_ready for $&, $`, $\', $+
These variables have rb_gvar_readonly_setter, so box_ready is sufficient. Only $~ needs box_dynamic due to its custom match_setter.
1 parent 526344b commit 8ad6baa

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

re.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4901,10 +4901,10 @@ Init_Regexp(void)
49014901
rb_gvar_ractor_local("$'");
49024902
rb_gvar_ractor_local("$+");
49034903
rb_gvar_box_dynamic("$~");
4904-
rb_gvar_box_dynamic("$&");
4905-
rb_gvar_box_dynamic("$`");
4906-
rb_gvar_box_dynamic("$'");
4907-
rb_gvar_box_dynamic("$+");
4904+
rb_gvar_box_ready("$&");
4905+
rb_gvar_box_ready("$`");
4906+
rb_gvar_box_ready("$'");
4907+
rb_gvar_box_ready("$+");
49084908

49094909
rb_define_virtual_variable("$=", ignorecase_getter, ignorecase_setter);
49104910

0 commit comments

Comments
 (0)