diff --git a/js/js.libraries/src/core/javautilCollectionsCode.kt b/js/js.libraries/src/core/javautilCollectionsCode.kt index 2f3c9a5c8c9..307d44f766a 100644 --- a/js/js.libraries/src/core/javautilCollectionsCode.kt +++ b/js/js.libraries/src/core/javautilCollectionsCode.kt @@ -3,30 +3,25 @@ package java.util.Collections import java.lang.* import java.util.* +// TODO write tests for empty* + // TODO should be immutable! -library public val emptyList: List = ArrayList() -library public val emptyMap: Map = HashMap() -library public val EMPTY_LIST: List get() = emptyList() -library public val EMPTY_MAP: Map get() = emptyMap() -library public fun emptyList(): List = emptyList as List -library public fun emptyMap(): Map = emptyMap as Map -library public fun reverse(list: MutableList): Unit { val size = list.size() - for (i in 0.rangeTo(size / 2)) { - val i2 = size - i + for (i in 0..(size / 2) - 1) { + val i2 = size - i - 1 val tmp = list[i] list[i] = list[i2] list[i2] = tmp