summaryrefslogtreecommitdiffhomepage
path: root/mrbgems
diff options
context:
space:
mode:
Diffstat (limited to 'mrbgems')
-rw-r--r--mrbgems/mruby-bin-mruby/tools/mruby/mruby.c6
1 files changed, 1 insertions, 5 deletions
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);
}