From de06d069b18efbaca06dab6069d5c94b35091161 Mon Sep 17 00:00:00 2001 From: Vasily Levchenko Date: Mon, 28 Nov 2016 17:12:12 +0300 Subject: [PATCH] STDLIB: return original ++ operations --- runtime/src/main/kotlin/kotlin/collections/ArrayList.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/runtime/src/main/kotlin/kotlin/collections/ArrayList.kt b/runtime/src/main/kotlin/kotlin/collections/ArrayList.kt index 1843f805c97..f829871cab7 100644 --- a/runtime/src/main/kotlin/kotlin/collections/ArrayList.kt +++ b/runtime/src/main/kotlin/kotlin/collections/ArrayList.kt @@ -216,8 +216,7 @@ class ArrayList private constructor( if (backing != null) { backing.addAtInternal(i, element) array = backing.array - // length++ kills translation - length = length + 1 + length++ } else { insertAtInternal(i, 1) array[i] = element @@ -276,8 +275,7 @@ class ArrayList private constructor( if (elements.contains(array[rangeOffset + i])) { array[rangeOffset + j++] = array[rangeOffset + i++] } else { - // TODO: i++ kills translation. - i = i + 1 + i++ } } val removed = rangeLength - j