diff options
Diffstat (limited to 'src/print.c')
| -rw-r--r-- | src/print.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/print.c b/src/print.c index f4ed85601..c7c1ccd39 100644 --- a/src/print.c +++ b/src/print.c @@ -23,17 +23,18 @@ printstr(mrb_state *mrb, mrb_value obj) #endif } -void +MRB_API void mrb_p(mrb_state *mrb, mrb_value obj) { #ifdef ENABLE_STDIO - obj = mrb_funcall(mrb, obj, "inspect", 0); - printstr(mrb, obj); + mrb_value val = mrb_inspect(mrb, obj); + + printstr(mrb, val); putc('\n', stdout); #endif } -void +MRB_API void mrb_print_error(mrb_state *mrb) { #ifdef ENABLE_STDIO @@ -48,7 +49,7 @@ mrb_print_error(mrb_state *mrb) #endif } -void +MRB_API void mrb_show_version(mrb_state *mrb) { mrb_value msg; @@ -58,7 +59,7 @@ mrb_show_version(mrb_state *mrb) printstr(mrb, mrb_str_new_lit(mrb, "\n")); } -void +MRB_API void mrb_show_copyright(mrb_state *mrb) { mrb_value msg; |
