diff --git a/libraries/stdlib/src/generated/_Numeric.kt b/libraries/stdlib/src/generated/_Numeric.kt index df318f6ca04..d5c21a19a87 100644 --- a/libraries/stdlib/src/generated/_Numeric.kt +++ b/libraries/stdlib/src/generated/_Numeric.kt @@ -421,7 +421,7 @@ public fun IntArray.sum(): Int { platformName("sumOfLong") public fun Iterable.sum(): Long { val iterator = iterator() - var sum: Long = 0 + var sum: Long = 0L while (iterator.hasNext()) { sum += iterator.next() } @@ -434,7 +434,7 @@ public fun Iterable.sum(): Long { platformName("sumOfLong") public fun Sequence.sum(): Long { val iterator = iterator() - var sum: Long = 0 + var sum: Long = 0L while (iterator.hasNext()) { sum += iterator.next() } @@ -447,7 +447,7 @@ public fun Sequence.sum(): Long { platformName("sumOfLong") public fun Array.sum(): Long { val iterator = iterator() - var sum: Long = 0 + var sum: Long = 0L while (iterator.hasNext()) { sum += iterator.next() } @@ -459,7 +459,7 @@ public fun Array.sum(): Long { */ public fun LongArray.sum(): Long { val iterator = iterator() - var sum: Long = 0 + var sum: Long = 0L while (iterator.hasNext()) { sum += iterator.next() } diff --git a/libraries/stdlib/src/generated/_Ranges.kt b/libraries/stdlib/src/generated/_Ranges.kt index 0b283ce0a43..5d68386518e 100644 --- a/libraries/stdlib/src/generated/_Ranges.kt +++ b/libraries/stdlib/src/generated/_Ranges.kt @@ -98,7 +98,7 @@ public fun IntRange.reversed(): IntProgression { * Returns a progression that goes over this range in reverse direction. */ public fun LongRange.reversed(): LongProgression { - return LongProgression(end, start, -1.toLong()) + return LongProgression(end, start, -1L) } /** diff --git a/libraries/tools/kotlin-stdlib-gen/src/templates/Engine.kt b/libraries/tools/kotlin-stdlib-gen/src/templates/Engine.kt index a27564d565e..f53107a214d 100644 --- a/libraries/tools/kotlin-stdlib-gen/src/templates/Engine.kt +++ b/libraries/tools/kotlin-stdlib-gen/src/templates/Engine.kt @@ -206,18 +206,19 @@ class GenericFunction(val signature: String, val keyword: String = "fun") : Comp "ZERO" -> when (primitive) { PrimitiveType.Double -> "0.0" PrimitiveType.Float -> "0.0f" + PrimitiveType.Long -> "0L" else -> "0" } "ONE" -> when (primitive) { PrimitiveType.Double -> "1.0" PrimitiveType.Float -> "1.0f" - PrimitiveType.Long -> "1.toLong()" + PrimitiveType.Long -> "1L" else -> "1" } "-ONE" -> when (primitive) { PrimitiveType.Double -> "-1.0" PrimitiveType.Float -> "-1.0f" - PrimitiveType.Long -> "-1.toLong()" + PrimitiveType.Long -> "-1L" else -> "-1" } "TCollection" -> {