summaryrefslogtreecommitdiff
path: root/src/library/scala/collection/IterableLike.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/library/scala/collection/IterableLike.scala')
-rw-r--r--src/library/scala/collection/IterableLike.scala12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/library/scala/collection/IterableLike.scala b/src/library/scala/collection/IterableLike.scala
index 7643b84a8b..ecf64624e8 100644
--- a/src/library/scala/collection/IterableLike.scala
+++ b/src/library/scala/collection/IterableLike.scala
@@ -218,12 +218,12 @@ self =>
val b = newBuilder
b.sizeHintBounded(n, this)
val lead = this.iterator drop n
- var go = false
- for (x <- this) {
- if (lead.hasNext) lead.next()
- else go = true
- if (go) b += x
+ val it = this.iterator
+ while (lead.hasNext) {
+ lead.next()
+ it.next()
}
+ while (it.hasNext) b += it.next()
b.result()
}
@@ -283,7 +283,7 @@ self =>
var i = 0
for (x <- this) {
b += ((x, i))
- i +=1
+ i += 1
}
b.result()
}