From df1f1002d9fe8466e0d621818febf465e03b9016 Mon Sep 17 00:00:00 2001 From: KOBAYASHI Shuji Date: Sat, 6 Jul 2019 19:55:37 +0900 Subject: Fix missing `#ifndef MRB_ENABLE_ALL_SYMBOLS` --- src/symbol.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/symbol.c b/src/symbol.c index b26f2b1fd..5eeb28045 100644 --- a/src/symbol.c +++ b/src/symbol.c @@ -503,9 +503,11 @@ mrb_sym2str(mrb_state *mrb, mrb_sym sym) const char *name = mrb_sym2name_len(mrb, sym, &len); if (!name) return mrb_undef_value(); /* can't happen */ +#ifndef MRB_ENABLE_ALL_SYMBOLS if (sym&1) { /* inline symbol */ return mrb_str_new(mrb, name, len); } +#endif return mrb_str_new_static(mrb, name, len); } @@ -521,12 +523,12 @@ mrb_sym2name(mrb_state *mrb, mrb_sym sym) } else { mrb_value str; - if (sym&1) { /* inline symbol */ +#ifndef MRB_ENABLE_ALL_SYMBOLS + if (sym&1) /* inline symbol */ str = mrb_str_new(mrb, name, len); - } - else { + else +#endif str = mrb_str_new_static(mrb, name, len); - } str = mrb_str_dump(mrb, str); return RSTRING_PTR(str); } -- cgit v1.2.3