summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-07-15 08:34:34 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-07-15 08:34:34 +0900
commit472a1c244e4e1c00820c005376547334274de35a (patch)
tree582fb87d8897b559e54ec8762d35db98466dfdad /src
parentf1160977022ed13017c9604dc91bf7c33960f480 (diff)
downloadmruby-472a1c244e4e1c00820c005376547334274de35a.tar.gz
mruby-472a1c244e4e1c00820c005376547334274de35a.zip
backtrace supression condition was wrong; fix #2472
Diffstat (limited to 'src')
-rw-r--r--src/backtrace.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backtrace.c b/src/backtrace.c
index 737a350a9..d02d11350 100644
--- a/src/backtrace.c
+++ b/src/backtrace.c
@@ -147,7 +147,7 @@ exc_output_backtrace(mrb_state *mrb, struct RObject *exc, output_stream_func fun
void
mrb_print_backtrace(mrb_state *mrb)
{
- if (mrb->exc || mrb_obj_is_kind_of(mrb, mrb_obj_value(mrb->exc), E_SYSSTACK_ERROR)) {
+ if (!mrb->exc || mrb_obj_is_kind_of(mrb, mrb_obj_value(mrb->exc), E_SYSSTACK_ERROR)) {
return;
}
exc_output_backtrace(mrb, mrb->exc, print_backtrace_i, (void*)stderr);