We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents 20a42f6 + 36fde5d commit 8232eeaCopy full SHA for 8232eea
library/src/scala/collection/mutable/ListBuffer.scala
@@ -46,7 +46,7 @@ class ListBuffer[A]
46
@transient private[this] var mutationCount: Int = 0
47
48
private var first: List[A] = Nil
49
- private var last0: ::[A] = null
+ private var last0: ::[A] = null // last element (`last0` just because the name `last` is already taken)
50
private[this] var aliased = false
51
private[this] var len = 0
52
@@ -244,6 +244,7 @@ class ListBuffer[A]
244
val follow = getNext(prev)
245
if (prev eq null) first = fresh.first else prev.next = fresh.first
246
fresh.last0.next = follow
247
+ if (follow.isEmpty) last0 = fresh.last0
248
len += fresh.length
249
}
250
0 commit comments