diff options
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/jsgen.nim | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/compiler/jsgen.nim b/compiler/jsgen.nim index 1b835f353..0cd0281af 100644 --- a/compiler/jsgen.nim +++ b/compiler/jsgen.nim @@ -464,6 +464,14 @@ proc arith(p: PProc, n: PNode, r: var TCompRes, op: TMagic) = of mSubU: binaryUintExpr(p, n, r, "-") of mMulU: binaryUintExpr(p, n, r, "*") of mDivU: binaryUintExpr(p, n, r, "/") + of mDivI: + if p.target == targetPHP: + var x, y: TCompRes + gen(p, n.sons[1], x) + gen(p, n.sons[2], y) + r.res = "intval($1 / $2)" % [x.rdLoc, y.rdLoc] + else: + arithAux(p, n, r, op, jsOps) of mShrI: var x, y: TCompRes gen(p, n.sons[1], x) |