blob: a76f5cddb1cb9b80cf7bf1fedc841ccfeef6063b [file]
/*
* Copyright 2010-2026 JetBrains s.r.o. and Kotlin Programming Language contributors.
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
*/
package kotlin.js
import kotlin.internal.UsedFromCompilerGeneratedCode
internal fun throwDivByZero(): Nothing =
throw ArithmeticException("/ by zero")
@UsedFromCompilerGeneratedCode
internal fun idiv(a: dynamic, b: dynamic): Int {
if (b === 0) throwDivByZero()
return jsBitwiseOr(a / b, 0)
}
@UsedFromCompilerGeneratedCode
internal fun irem(a: dynamic, b: dynamic): Int {
if (b === 0) throwDivByZero()
return jsBitwiseOr(a % b, 0)
}