diff options
author | Araq <rumpf_a@web.de> | 2015-06-18 15:05:44 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2015-06-18 15:06:00 +0200 |
commit | 17cace280ca927a97adc21314141947210fe17b5 (patch) | |
tree | 016bd219417ed448bd192654dba20a16313523b3 /compiler/vm.nim | |
parent | bd394eaeda9bcd57daae92520d933676dc6573b9 (diff) | |
download | Nim-17cace280ca927a97adc21314141947210fe17b5.tar.gz |
fixes #2297, fixes #2946
Diffstat (limited to 'compiler/vm.nim')
-rw-r--r-- | compiler/vm.nim | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/compiler/vm.nim b/compiler/vm.nim index 9f0d0bfce..826356c68 100644 --- a/compiler/vm.nim +++ b/compiler/vm.nim @@ -1051,18 +1051,6 @@ proc rawExecute(c: PCtx, start: int, tos: PStackFrame): TFullReg = # set to default value: for i in oldLen .. <newLen: regs[ra].node.sons[i] = newNodeI(nkEmpty, c.debug[pc]) - of opcSwap: - let rb = instr.regB - if regs[ra].kind == regs[rb].kind: - case regs[ra].kind - of rkNone: discard - of rkInt: swap regs[ra].intVal, regs[rb].intVal - of rkFloat: swap regs[ra].floatVal, regs[rb].floatVal - of rkNode: swap regs[ra].node, regs[rb].node - of rkRegisterAddr: swap regs[ra].regAddr, regs[rb].regAddr - of rkNodeAddr: swap regs[ra].nodeAddr, regs[rb].nodeAddr - else: - internalError(c.debug[pc], "cannot swap operands") of opcReset: internalError(c.debug[pc], "too implement") of opcNarrowS: |