summaryrefslogtreecommitdiffhomepage
path: root/src/codegen.c
diff options
context:
space:
mode:
authorYukihiro Matsumoto <[email protected]>2012-06-14 03:26:36 +0900
committerYukihiro Matsumoto <[email protected]>2012-06-14 03:26:36 +0900
commit30b19048595042be68bb01a64854ea284272cd93 (patch)
tree2b6f9788f3d00c44949e6b8db858e94feff4dea1 /src/codegen.c
parentf1ec5f5d50129499e659cff5bfb0b5598607729f (diff)
downloadmruby-30b19048595042be68bb01a64854ea284272cd93.tar.gz
mruby-30b19048595042be68bb01a64854ea284272cd93.zip
need to adjust register pos after rescue
Diffstat (limited to 'src/codegen.c')
-rw-r--r--src/codegen.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/codegen.c b/src/codegen.c
index 2d747eabd..10bf882a3 100644
--- a/src/codegen.c
+++ b/src/codegen.c
@@ -914,6 +914,7 @@ codegen(codegen_scope *s, node *tree, int val)
genop(s, MKOP_A(OP_RAISE, exc));
}
}
+ pop();
tree = tree->cdr;
dispatch(s, noexc);
genop(s, MKOP_A(OP_POPERR, 1));