summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2019-06-25 18:05:33 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2019-06-25 18:07:48 +0900
commitdc21024ec795bcfcd3018825fa3c272731439a7e (patch)
tree5bfb5022edc20f32e18b54395f6e395bce48a255 /src
parentace0c76a69600816e583adac3a37df8cb4bb75ff (diff)
downloadmruby-dc21024ec795bcfcd3018825fa3c272731439a7e.tar.gz
mruby-dc21024ec795bcfcd3018825fa3c272731439a7e.zip
Fix `mrb_str_to_str()` to handle symbols.
Diffstat (limited to 'src')
-rw-r--r--src/string.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/string.c b/src/string.c
index ed58c484b..856e908af 100644
--- a/src/string.c
+++ b/src/string.c
@@ -973,6 +973,8 @@ mrb_str_to_str(mrb_state *mrb, mrb_value str)
switch (mrb_type(str)) {
case MRB_TT_STRING:
return str;
+ case MRB_TT_SYMBOL:
+ return mrb_sym2str(mrb, mrb_symbol(str));
case MRB_TT_FIXNUM:
return mrb_fixnum_to_str(mrb, str, 10);
case MRB_TT_CLASS: