Counter loop in Java is transformed to less effective loop in Kotlin #KT-19337 Fixed
This commit is contained in:
committed by
Dmitry Jemerov
parent
eefc6ebcc9
commit
a6c2135851
+1
-1
@@ -1,3 +1,3 @@
|
||||
for (i in 0..N - 1) {
|
||||
for (i in 0 until N) {
|
||||
println(i)
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ internal class X {
|
||||
|
||||
internal class C {
|
||||
fun foo(x: X) {
|
||||
for (i in 0..x.length - 1) {
|
||||
for (i in 0 until x.length) {
|
||||
print(i)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ internal class X {
|
||||
|
||||
internal class C {
|
||||
fun foo(x: X) {
|
||||
for (i in 0..x.size() - 1) {
|
||||
for (i in 0 until x.size()) {
|
||||
print(i)
|
||||
}
|
||||
}
|
||||
|
||||
+3
-3
@@ -4,15 +4,15 @@ internal class Test {
|
||||
println(i1)
|
||||
|
||||
val b: Byte = 1
|
||||
for (i2 in 0..b - 1)
|
||||
for (i2 in 0 until b)
|
||||
println(i2)
|
||||
|
||||
val s: Short = 1
|
||||
for (i3 in 0..s - 1)
|
||||
for (i3 in 0 until s)
|
||||
println(i3)
|
||||
|
||||
val l = 1L
|
||||
for (i4 in 0..l - 1)
|
||||
for (i4 in 0 until l)
|
||||
println(i4)
|
||||
|
||||
val d = 1.0
|
||||
|
||||
Reference in New Issue
Block a user