summaryrefslogtreecommitdiff
path: root/eval.c
diff options
context:
space:
mode:
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/eval.c b/eval.c
index c92d05dc19..2882c57295 100644
--- a/eval.c
+++ b/eval.c
@@ -493,10 +493,12 @@ setup_exception(rb_thread_t *th, int tag, volatile VALUE mesg)
if (OBJ_FROZEN(mesg)) {
mesg = rb_obj_dup(mesg);
}
+ rb_iv_set(mesg, "bt_locations", at);
set_backtrace(mesg, at);
}
}
}
+
if (!NIL_P(mesg)) {
th->errinfo = mesg;
}