Skip to content

Commit 0cba2f9

Browse files
committed
Calculate mid more safely
1 parent 1d61585 commit 0cba2f9

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

shared/src/main/scala/scala/util/parsing/input/OffsetPosition.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ case class OffsetPosition(source: CharSequence, offset: Int) extends Position {
5353
var lo = 0
5454
var hi = index.length - 1
5555
while (lo + 1 < hi) {
56-
val mid = (hi + lo) / 2
56+
val mid = lo + ((hi - lo) / 2)
5757
if (offset < index(mid)) hi = mid
5858
else lo = mid
5959
}

0 commit comments

Comments
 (0)