From e0aa96a6826c5627e7cead998d3fe5f865930c35 Mon Sep 17 00:00:00 2001 From: Yukihiro Matsumoto Date: Sat, 3 Nov 2012 01:40:51 +0900 Subject: avoid trigraph (???) in backtrace --- tools/mruby/mruby.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'tools') diff --git a/tools/mruby/mruby.c b/tools/mruby/mruby.c index acecc7c8e..61c2b1445 100644 --- a/tools/mruby/mruby.c +++ b/tools/mruby/mruby.c @@ -200,14 +200,12 @@ showcallinfo(mrb_state *mrb) sep = "#"; method = mrb_sym2name(mrb, ci->mid); - if (method == NULL) - method = "(???)"; - - printf("\t[%d] %s:%d:in %s%s%s\n", + printf("\t[%d] %s:%d%s%s%s%s\n", i, filename, line, - mrb_class_name(mrb, ci->proc->target_class), - sep, - method); + method ? ":in " : "", + method ? mrb_class_name(mrb, ci->proc->target_class) : "", + method ? sep : "", + method ? method : ""); } } -- cgit v1.2.3