Skip to content

Commit a772be0

Browse files
authored
Merge pull request #952 from ruby/rb_global_variable
Move rb_global_variable
2 parents be60681 + 2c2f625 commit a772be0

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

ext/rbs_extension/unescape.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ void rbs_unescape_string(VALUE string) {
1919

2020
if (!HASH) {
2121
HASH = rb_hash_new();
22+
rb_global_variable(&HASH);
2223
rb_hash_aset(HASH, rb_str_new_literal("\\a"), rb_str_new_literal("\a"));
2324
rb_hash_aset(HASH, rb_str_new_literal("\\b"), rb_str_new_literal("\b"));
2425
rb_hash_aset(HASH, rb_str_new_literal("\\e"), rb_str_new_literal("\e"));
@@ -29,7 +30,6 @@ void rbs_unescape_string(VALUE string) {
2930
rb_hash_aset(HASH, rb_str_new_literal("\\t"), rb_str_new_literal("\t"));
3031
rb_hash_aset(HASH, rb_str_new_literal("\\v"), rb_str_new_literal("\v"));
3132
rb_hash_aset(HASH, rb_str_new_literal("\\\""), rb_str_new_literal("\""));
32-
rb_global_variable(&HASH);
3333
}
3434

3535
rb_funcall(string, gsub, 2, REGEXP, HASH);

0 commit comments

Comments
 (0)