From 5e8d2a4b841d59ceab9f6fcf3ae294d93b8332b5 Mon Sep 17 00:00:00 2001 From: cremno Date: Sat, 13 Jun 2015 14:59:57 +0200 Subject: refactor code to call mrb_inspect() instead mrb_inspect() also calls mrb_obj_as_string() after #inspect to ensure the mrb_value is a string. --- mrbgems/mruby-bin-mruby/tools/mruby/mruby.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'mrbgems/mruby-bin-mruby') diff --git a/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c b/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c index 44ad9bb06..141ea151b 100644 --- a/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c +++ b/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c @@ -11,12 +11,8 @@ static void p(mrb_state *mrb, mrb_value obj) { - mrb_value val; + mrb_value val = mrb_inspect(mrb, obj); - val = mrb_funcall(mrb, obj, "inspect", 0); - if (!mrb_string_p(val)) { - val = mrb_obj_as_string(mrb, obj); - } fwrite(RSTRING_PTR(val), RSTRING_LEN(val), 1, stdout); putc('\n', stdout); } -- cgit v1.2.3