diff options
author | Arne Döring <arne.doering@gmx.net> | 2020-02-26 09:51:07 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-26 09:51:07 +0100 |
commit | 5d2483fb648ed2bc64889b07616ac753d46e3026 (patch) | |
tree | 367630e27b3b5fe2e135b204a14dcc64b59a4747 | |
parent | e4ed19c12fcce046d990a918800d9031706e8b66 (diff) | |
download | Nim-5d2483fb648ed2bc64889b07616ac753d46e3026.tar.gz |
fix #13479 (#13503)
-rw-r--r-- | compiler/vm.nim | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/vm.nim b/compiler/vm.nim index 2e65a47f4..2d4d06c41 100644 --- a/compiler/vm.nim +++ b/compiler/vm.nim @@ -580,11 +580,11 @@ proc rawExecute(c: PCtx, start: int, tos: PStackFrame): TFullReg = of opcCastIntToFloat32: let rb = instr.regB ensureKind(rkFloat) - regs[ra].floatVal = cast[float32](int32(regs[rb].intVal)) + regs[ra].floatVal = cast[float32](regs[rb].intVal) of opcCastIntToFloat64: let rb = instr.regB ensureKind(rkFloat) - regs[ra].floatVal = cast[float64](int64(regs[rb].intVal)) + regs[ra].floatVal = cast[float64](regs[rb].intVal) of opcCastPtrToInt: # RENAME opcCastPtrOrRefToInt decodeBImm(rkInt) |