diff options
| author | afurm <furmanets.andriy@gmail.com> | 2026-04-11 10:20:50 +0000 |
|---|---|---|
| committer | Satoshi Tagomori <tagomoris@gmail.com> | 2026-04-12 02:47:11 +0900 |
| commit | 8ad6baa01746e8de0460f0ccdaee69953a70af17 (patch) | |
| tree | 7a3a6d48960116c73c5021c432a4d05ae0a2946e | |
| parent | 526344b56ea968d5704bdefe6e10bb3cf7f4f569 (diff) | |
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.
| -rw-r--r-- | re.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -4901,10 +4901,10 @@ Init_Regexp(void) rb_gvar_ractor_local("$'"); rb_gvar_ractor_local("$+"); rb_gvar_box_dynamic("$~"); - rb_gvar_box_dynamic("$&"); - rb_gvar_box_dynamic("$`"); - rb_gvar_box_dynamic("$'"); - rb_gvar_box_dynamic("$+"); + rb_gvar_box_ready("$&"); + rb_gvar_box_ready("$`"); + rb_gvar_box_ready("$'"); + rb_gvar_box_ready("$+"); rb_define_virtual_variable("$=", ignorecase_getter, ignorecase_setter); |
