diff options
-rw-r--r-- | src/library/scala/collection/mutable/MutableList.scala | 2 | ||||
-rw-r--r-- | src/library/scala/collection/mutable/Queue.scala | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/library/scala/collection/mutable/MutableList.scala b/src/library/scala/collection/mutable/MutableList.scala index 4bbe604cd3..fd92d2e555 100644 --- a/src/library/scala/collection/mutable/MutableList.scala +++ b/src/library/scala/collection/mutable/MutableList.scala @@ -65,7 +65,7 @@ extends AbstractSeq[A] require(nonEmpty, "tail of empty list") tl.first0 = first0.tail tl.len = len - 1 - tl.last0 = if (tl.len == 0) new LinkedList[A]() else last0 + tl.last0 = if (tl.len == 0) tl.first0 else last0 } /** Prepends a single element to this list. This operation takes constant diff --git a/src/library/scala/collection/mutable/Queue.scala b/src/library/scala/collection/mutable/Queue.scala index 8956a1105e..b947fa3cca 100644 --- a/src/library/scala/collection/mutable/Queue.scala +++ b/src/library/scala/collection/mutable/Queue.scala @@ -183,7 +183,7 @@ extends MutableList[A] private[this] def decrementLength() { len -= 1 - if (len == 0) last0 = new LinkedList[A]() + if (len == 0) last0 = first0 } } |