diff --git a/compiler/vm.nim b/compiler/vm.nim index f69b9281d..ae5fcb43f 100644 --- a/compiler/vm.nim +++ b/compiler/vm.nim @@ -984,6 +984,7 @@ proc rawExecute(c: PCtx, start: int, tos: PStackFrame): TFullReg = let rb = instr.regBx - wordExcess let cnst = c.constants.sons[rb] if fitsRegister(cnst.typ): + myreset(regs[ra]) putIntoReg(regs[ra], cnst) else: ensureKind(rkNode)