diff options
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/jsgen.nim | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/compiler/jsgen.nim b/compiler/jsgen.nim index 04009250e..5d96907b5 100644 --- a/compiler/jsgen.nim +++ b/compiler/jsgen.nim @@ -671,7 +671,10 @@ proc arith(p: PProc, n: PNode, r: var TCompRes, op: TMagic) = of mAddU: binaryUintExpr(p, n, r, "+") of mSubU: binaryUintExpr(p, n, r, "-") of mMulU: binaryUintExpr(p, n, r, "*") - of mDivU: binaryUintExpr(p, n, r, "/") + of mDivU: + binaryUintExpr(p, n, r, "/") + if n[1].typ.skipTypes(abstractRange).size == 8: + r.res = "Math.trunc($1)" % [r.res] of mDivI: arithAux(p, n, r, op) of mModI: |