diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2019-07-06 21:09:13 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2019-07-06 21:09:13 +0900 |
| commit | 519f3963654d01ddc0c810cda1c5be365bc21f87 (patch) | |
| tree | 2381eef9928396bf5ca8d315d1809f21d26829ad /src | |
| parent | 280a83f029c91a8b4c08e76a0d70234c05b7825c (diff) | |
| parent | df1f1002d9fe8466e0d621818febf465e03b9016 (diff) | |
| download | mruby-519f3963654d01ddc0c810cda1c5be365bc21f87.tar.gz mruby-519f3963654d01ddc0c810cda1c5be365bc21f87.zip | |
Merge pull request #4554 from shuujii/fix-missing--ifndef-MRB_ENABLE_ALL_SYMBOLS
Fix missing `#ifndef MRB_ENABLE_ALL_SYMBOLS`
Diffstat (limited to 'src')
| -rw-r--r-- | src/symbol.c | 10 |
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); } |
