JS IR: hide runtime helpers from users

This commit is contained in:
Anton Bannykh
2020-04-22 19:31:48 +03:00
parent 9f20e65595
commit e8a6ddceaa
8 changed files with 50 additions and 47 deletions
+3 -3
View File
@@ -8,7 +8,7 @@ package kotlin.js
// Adopted from misc.js
fun compareTo(a: dynamic, b: dynamic): Int = when (jsTypeOf(a)) {
internal fun compareTo(a: dynamic, b: dynamic): Int = when (jsTypeOf(a)) {
"number" -> when {
jsTypeOf(b) == "number" ->
doubleCompareTo(a, b)
@@ -27,14 +27,14 @@ fun compareTo(a: dynamic, b: dynamic): Int = when (jsTypeOf(a)) {
private fun <T : Comparable<T>> compareToDoNotIntrinsicify(a: Comparable<T>, b: T) =
a.compareTo(b)
fun primitiveCompareTo(a: dynamic, b: dynamic): Int =
internal fun primitiveCompareTo(a: dynamic, b: dynamic): Int =
when {
a < b -> -1
a > b -> 1
else -> 0
}
fun doubleCompareTo(a: dynamic, b: dynamic): Int =
internal fun doubleCompareTo(a: dynamic, b: dynamic): Int =
when {
a < b -> -1
a > b -> 1