summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authortakkaw <[email protected]>2013-03-30 01:23:42 +0900
committertakkaw <[email protected]>2013-03-30 01:41:16 +0900
commitf36c133909e6a05ef8e92773a3d0219ed47672b8 (patch)
tree2f5fc2dbe2a0533e1ce47af3545fdd07a810b979 /src
parent6818ec0b38fdf2bd027b2088ed99606d74358d99 (diff)
downloadmruby-f36c133909e6a05ef8e92773a3d0219ed47672b8.tar.gz
mruby-f36c133909e6a05ef8e92773a3d0219ed47672b8.zip
Change to return the exception object when an exception occurred in mrb_funcall
Diffstat (limited to 'src')
-rw-r--r--src/vm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/vm.c b/src/vm.c
index 596e34961..d81abd8a6 100644
--- a/src/vm.c
+++ b/src/vm.c
@@ -302,7 +302,7 @@ mrb_funcall_with_block(mrb_state *mrb, mrb_value self, mrb_sym mid, int argc, mr
cipop(mrb);
}
mrb->jmp = 0;
- val = mrb_nil_value();
+ val = mrb_obj_value(mrb->exc);
}
else {
mrb->jmp = &c_jmp;