Skip to content

Commit c06a80a

Browse files
authored
Merge pull request scala/scala#10331 from som-snytt/issue/12739-vector-slice
Improve check for empty vector slice
2 parents edf245d + 94a5fac commit c06a80a

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

library/src/scala/collection/immutable/Vector.scala

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -317,9 +317,8 @@ private sealed abstract class VectorImpl[+A](_prefix1: Arr1) extends Vector[A](_
317317
override final def slice(from: Int, until: Int): Vector[A] = {
318318
val lo = mmax(from, 0)
319319
val hi = mmin(until, length)
320-
val newlen = hi - lo
321-
if(newlen == length) this
322-
else if(hi <= lo) Vector0
320+
if (hi <= lo) Vector0
321+
else if (hi - lo == length) this
323322
else slice0(lo, hi)
324323
}
325324
}

0 commit comments

Comments
 (0)