summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/print.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/print.c b/src/print.c
index b43936b13..c7c1ccd39 100644
--- a/src/print.c
+++ b/src/print.c
@@ -27,12 +27,8 @@ MRB_API void
mrb_p(mrb_state *mrb, mrb_value obj)
{
#ifdef ENABLE_STDIO
- 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);
- }
printstr(mrb, val);
putc('\n', stdout);
#endif