diff --git a/libraries/stdlib/src/generated/_Arrays.kt b/libraries/stdlib/src/generated/_Arrays.kt index 74075e8f57c..49e07b99d06 100644 --- a/libraries/stdlib/src/generated/_Arrays.kt +++ b/libraries/stdlib/src/generated/_Arrays.kt @@ -11254,14 +11254,6 @@ public fun ShortArray.binarySearch(element: Short, fromIndex: Int = 0, toIndex: return Arrays.binarySearch(this, fromIndex, toIndex, element) } -/** - * Returns new array which is a copy of the original array. - */ -@kotlin.jvm.JvmVersion -public fun Array.copyOf(): Array { - return Arrays.copyOf(this, size) -} - /** * Returns new array which is a copy of the original array. */ @@ -11335,14 +11327,6 @@ public fun Array.copyOf(): Array { return Arrays.copyOf(this, size) } -/** - * Returns new array which is a copy of the original array. - */ -@kotlin.jvm.JvmVersion -public fun Array.copyOf(newSize: Int): Array { - return Arrays.copyOf(this, newSize) -} - /** * Returns new array which is a copy of the original array. */ @@ -11416,14 +11400,6 @@ public fun Array.copyOf(newSize: Int): Array { return Arrays.copyOf(this, newSize) } -/** - * Returns new array which is a copy of range of original array. - */ -@kotlin.jvm.JvmVersion -public fun Array.copyOfRange(fromIndex: Int, toIndex: Int): Array { - return Arrays.copyOfRange(this, fromIndex, toIndex) -} - /** * Returns new array which is a copy of range of original array. */ diff --git a/libraries/stdlib/src/kotlin/collections/Sequences.kt b/libraries/stdlib/src/kotlin/collections/Sequences.kt index ed96f193ec8..99bdfa31d86 100644 --- a/libraries/stdlib/src/kotlin/collections/Sequences.kt +++ b/libraries/stdlib/src/kotlin/collections/Sequences.kt @@ -502,6 +502,7 @@ public fun sequence(nextFunction: () -> T?): Sequence { * * The sequence can be iterated multiple times, each time starting with the [initialValue]. */ +@kotlin.internal.LowPriorityInOverloadResolution public fun sequence(initialValue: T?, nextFunction: (T) -> T?): Sequence = if (initialValue == null) EmptySequence diff --git a/libraries/tools/kotlin-stdlib-gen/src/templates/SpecialJVM.kt b/libraries/tools/kotlin-stdlib-gen/src/templates/SpecialJVM.kt index a7f58a418ac..5f5ae7b6632 100644 --- a/libraries/tools/kotlin-stdlib-gen/src/templates/SpecialJVM.kt +++ b/libraries/tools/kotlin-stdlib-gen/src/templates/SpecialJVM.kt @@ -57,7 +57,7 @@ fun specialJVM(): List { templates add f("copyOfRange(fromIndex: Int, toIndex: Int)") { - only(ArraysOfObjects, InvariantArraysOfObjects, ArraysOfPrimitives) + only(InvariantArraysOfObjects, ArraysOfPrimitives) doc { "Returns new array which is a copy of range of original array." } returns("SELF") annotations(InvariantArraysOfObjects) { """@JvmName("mutableCopyOfRange")"""} @@ -67,7 +67,7 @@ fun specialJVM(): List { } templates add f("copyOf()") { - only(ArraysOfObjects, InvariantArraysOfObjects, ArraysOfPrimitives) + only(InvariantArraysOfObjects, ArraysOfPrimitives) doc { "Returns new array which is a copy of the original array." } returns("SELF") annotations(InvariantArraysOfObjects) { """@JvmName("mutableCopyOf")"""} @@ -78,7 +78,7 @@ fun specialJVM(): List { // This overload can cause nulls if array size is expanding, hence different return overload templates add f("copyOf(newSize: Int)") { - only(ArraysOfObjects, InvariantArraysOfObjects, ArraysOfPrimitives) + only(InvariantArraysOfObjects, ArraysOfPrimitives) doc { "Returns new array which is a copy of the original array." } returns("SELF") body {