[JS IR] Add an implicit cast to int for the mod operation

^KT-45620 Fixed
This commit is contained in:
Alexander Korepanov
2022-01-17 13:51:48 +03:00
committed by Space
parent 5fc1e2e0cb
commit 8fe4e9030f
3 changed files with 73 additions and 1 deletions
@@ -164,7 +164,7 @@ class NumberOperatorCallsTransformer(context: JsIrBackendContext) : CallsTransfo
irBinaryOp(call, intrinsics.jsDiv, toInt32 = BinaryOp(call).result.isInt())
private fun transformRem(call: IrFunctionAccessExpression) =
irBinaryOp(call, intrinsics.jsMod)
irBinaryOp(call, intrinsics.jsMod, toInt32 = BinaryOp(call).result.isInt())
private fun transformIncrement(call: IrFunctionAccessExpression) =
transformCrement(call, intrinsics.jsPlus)