Stdlib generators: change constants for Long: ZERO, ONE, -ONE.
This commit is contained in:
@@ -421,7 +421,7 @@ public fun IntArray.sum(): Int {
|
|||||||
platformName("sumOfLong")
|
platformName("sumOfLong")
|
||||||
public fun Iterable<Long>.sum(): Long {
|
public fun Iterable<Long>.sum(): Long {
|
||||||
val iterator = iterator()
|
val iterator = iterator()
|
||||||
var sum: Long = 0
|
var sum: Long = 0L
|
||||||
while (iterator.hasNext()) {
|
while (iterator.hasNext()) {
|
||||||
sum += iterator.next()
|
sum += iterator.next()
|
||||||
}
|
}
|
||||||
@@ -434,7 +434,7 @@ public fun Iterable<Long>.sum(): Long {
|
|||||||
platformName("sumOfLong")
|
platformName("sumOfLong")
|
||||||
public fun Sequence<Long>.sum(): Long {
|
public fun Sequence<Long>.sum(): Long {
|
||||||
val iterator = iterator()
|
val iterator = iterator()
|
||||||
var sum: Long = 0
|
var sum: Long = 0L
|
||||||
while (iterator.hasNext()) {
|
while (iterator.hasNext()) {
|
||||||
sum += iterator.next()
|
sum += iterator.next()
|
||||||
}
|
}
|
||||||
@@ -447,7 +447,7 @@ public fun Sequence<Long>.sum(): Long {
|
|||||||
platformName("sumOfLong")
|
platformName("sumOfLong")
|
||||||
public fun Array<out Long>.sum(): Long {
|
public fun Array<out Long>.sum(): Long {
|
||||||
val iterator = iterator()
|
val iterator = iterator()
|
||||||
var sum: Long = 0
|
var sum: Long = 0L
|
||||||
while (iterator.hasNext()) {
|
while (iterator.hasNext()) {
|
||||||
sum += iterator.next()
|
sum += iterator.next()
|
||||||
}
|
}
|
||||||
@@ -459,7 +459,7 @@ public fun Array<out Long>.sum(): Long {
|
|||||||
*/
|
*/
|
||||||
public fun LongArray.sum(): Long {
|
public fun LongArray.sum(): Long {
|
||||||
val iterator = iterator()
|
val iterator = iterator()
|
||||||
var sum: Long = 0
|
var sum: Long = 0L
|
||||||
while (iterator.hasNext()) {
|
while (iterator.hasNext()) {
|
||||||
sum += iterator.next()
|
sum += iterator.next()
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -98,7 +98,7 @@ public fun IntRange.reversed(): IntProgression {
|
|||||||
* Returns a progression that goes over this range in reverse direction.
|
* Returns a progression that goes over this range in reverse direction.
|
||||||
*/
|
*/
|
||||||
public fun LongRange.reversed(): LongProgression {
|
public fun LongRange.reversed(): LongProgression {
|
||||||
return LongProgression(end, start, -1.toLong())
|
return LongProgression(end, start, -1L)
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -206,18 +206,19 @@ class GenericFunction(val signature: String, val keyword: String = "fun") : Comp
|
|||||||
"ZERO" -> when (primitive) {
|
"ZERO" -> when (primitive) {
|
||||||
PrimitiveType.Double -> "0.0"
|
PrimitiveType.Double -> "0.0"
|
||||||
PrimitiveType.Float -> "0.0f"
|
PrimitiveType.Float -> "0.0f"
|
||||||
|
PrimitiveType.Long -> "0L"
|
||||||
else -> "0"
|
else -> "0"
|
||||||
}
|
}
|
||||||
"ONE" -> when (primitive) {
|
"ONE" -> when (primitive) {
|
||||||
PrimitiveType.Double -> "1.0"
|
PrimitiveType.Double -> "1.0"
|
||||||
PrimitiveType.Float -> "1.0f"
|
PrimitiveType.Float -> "1.0f"
|
||||||
PrimitiveType.Long -> "1.toLong()"
|
PrimitiveType.Long -> "1L"
|
||||||
else -> "1"
|
else -> "1"
|
||||||
}
|
}
|
||||||
"-ONE" -> when (primitive) {
|
"-ONE" -> when (primitive) {
|
||||||
PrimitiveType.Double -> "-1.0"
|
PrimitiveType.Double -> "-1.0"
|
||||||
PrimitiveType.Float -> "-1.0f"
|
PrimitiveType.Float -> "-1.0f"
|
||||||
PrimitiveType.Long -> "-1.toLong()"
|
PrimitiveType.Long -> "-1L"
|
||||||
else -> "-1"
|
else -> "-1"
|
||||||
}
|
}
|
||||||
"TCollection" -> {
|
"TCollection" -> {
|
||||||
|
|||||||
Reference in New Issue
Block a user