summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <[email protected]>2019-07-06 19:55:37 +0900
committerKOBAYASHI Shuji <[email protected]>2019-07-06 19:55:37 +0900
commitdf1f1002d9fe8466e0d621818febf465e03b9016 (patch)
tree2381eef9928396bf5ca8d315d1809f21d26829ad /src
parent280a83f029c91a8b4c08e76a0d70234c05b7825c (diff)
downloadmruby-df1f1002d9fe8466e0d621818febf465e03b9016.tar.gz
mruby-df1f1002d9fe8466e0d621818febf465e03b9016.zip
Fix missing `#ifndef MRB_ENABLE_ALL_SYMBOLS`
Diffstat (limited to 'src')
-rw-r--r--src/symbol.c10
1 files changed, 6 insertions, 4 deletions
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);
}