From 44353c585f16da7ca868d5e0e748065c415648e8 Mon Sep 17 00:00:00 2001 From: Araq Date: Thu, 10 Jul 2014 00:59:00 +0200 Subject: [PATCH] VM: fixes 'raise' --- compiler/vm.nim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/vm.nim b/compiler/vm.nim index 155617edbb..66595856ab 100644 --- a/compiler/vm.nim +++ b/compiler/vm.nim @@ -902,10 +902,10 @@ proc rawExecute(c: PCtx, start: int, tos: PStackFrame): TFullReg = c.exceptionInstr = pc let (newPc, newTos) = cleanUpOnException(c, tos) # -1 because of the following 'inc' - if pc-1 < 0: + if newPc-1 < 0: bailOut(c, tos) return - pc = newPc -1 + pc = newPc-1 if tos != newTos: tos = newTos move(regs, tos.slots)