show a backtrace when when an error occurs on gem load; close #1243
authorYukihiro "Matz" Matsumoto <[email protected]>
Mon, 13 May 2013 01:41:59 +0000 (13 10:41 +0900)
committerYukihiro "Matz" Matsumoto <[email protected]>
Mon, 13 May 2013 01:41:59 +0000 (13 10:41 +0900)
tasks/mrbgem_spec.rake

index f5edc51..2ed72c3 100644 (file)
@@ -136,6 +136,7 @@ module MRuby
           unless rbfiles.empty?
             f.puts %Q[  mrb_load_irep(mrb, gem_mrblib_irep_#{funcname});]
             f.puts %Q[  if (mrb->exc) {]
+            f.puts %Q[    mrb_print_backtrace(mrb);]
             f.puts %Q[    mrb_p(mrb, mrb_obj_value(mrb->exc));]
             f.puts %Q[    exit(EXIT_FAILURE);]
             f.puts %Q[  }]