Skip to content

Commit

Permalink
Merge pull request #952 from ruby/rb_global_variable
Browse files Browse the repository at this point in the history
Move rb_global_variable
  • Loading branch information
soutaro authored Mar 31, 2022
2 parents be60681 + 2c2f625 commit a772be0
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion ext/rbs_extension/unescape.c
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ void rbs_unescape_string(VALUE string) {

if (!HASH) {
HASH = rb_hash_new();
rb_global_variable(&HASH);
rb_hash_aset(HASH, rb_str_new_literal("\\a"), rb_str_new_literal("\a"));
rb_hash_aset(HASH, rb_str_new_literal("\\b"), rb_str_new_literal("\b"));
rb_hash_aset(HASH, rb_str_new_literal("\\e"), rb_str_new_literal("\e"));
Expand All @@ -29,7 +30,6 @@ void rbs_unescape_string(VALUE string) {
rb_hash_aset(HASH, rb_str_new_literal("\\t"), rb_str_new_literal("\t"));
rb_hash_aset(HASH, rb_str_new_literal("\\v"), rb_str_new_literal("\v"));
rb_hash_aset(HASH, rb_str_new_literal("\\\""), rb_str_new_literal("\""));
rb_global_variable(&HASH);
}

rb_funcall(string, gsub, 2, REGEXP, HASH);
Expand Down

0 comments on commit a772be0

Please sign in to comment.