summaryrefslogtreecommitdiffhomepage
path: root/src/gc.c
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <[email protected]>2020-11-29 19:01:48 +0900
committerKOBAYASHI Shuji <[email protected]>2020-11-29 19:01:48 +0900
commit82f3e4d31b49d3366698dc62f5b78fae425c3121 (patch)
tree17fd3ecc55d81ba1364bcc9d4dcd84c037be5bbb /src/gc.c
parentd4439479cfe664fe4132ba26bc715ec1d94873c4 (diff)
downloadmruby-82f3e4d31b49d3366698dc62f5b78fae425c3121.tar.gz
mruby-82f3e4d31b49d3366698dc62f5b78fae425c3121.zip
Use `MRB_SYM` in `src/gc.c`
Diffstat (limited to 'src/gc.c')
-rw-r--r--src/gc.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gc.c b/src/gc.c
index 04724ab1e..fb3a7bd16 100644
--- a/src/gc.c
+++ b/src/gc.c
@@ -467,7 +467,7 @@ mrb_gc_protect(mrb_state *mrb, mrb_value obj)
gc_protect(mrb, &mrb->gc, mrb_basic_ptr(obj));
}
-#define GC_ROOT_NAME "_gc_root_"
+#define GC_ROOT_SYM MRB_SYM(_gc_root_)
/* mrb_gc_register() keeps the object from GC.
@@ -484,7 +484,7 @@ mrb_gc_register(mrb_state *mrb, mrb_value obj)
mrb_value table;
if (mrb_immediate_p(obj)) return;
- root = mrb_intern_lit(mrb, GC_ROOT_NAME);
+ root = GC_ROOT_SYM;
table = mrb_gv_get(mrb, root);
if (mrb_nil_p(table) || !mrb_array_p(table)) {
table = mrb_ary_new(mrb);
@@ -503,7 +503,7 @@ mrb_gc_unregister(mrb_state *mrb, mrb_value obj)
mrb_int i;
if (mrb_immediate_p(obj)) return;
- root = mrb_intern_lit(mrb, GC_ROOT_NAME);
+ root = GC_ROOT_SYM;
table = mrb_gv_get(mrb, root);
if (mrb_nil_p(table)) return;
if (!mrb_array_p(table)) {