mirror of
https://github.com/ziglang/zig.git
synced 2024-11-26 23:22:44 +00:00
std: Avoid overflowing in the midpoint calculation in upperBound
This commit is contained in:
parent
0039cb7ef2
commit
d6eac43a5b
@ -616,7 +616,7 @@ pub fn upperBound(
|
|||||||
var right: usize = items.len;
|
var right: usize = items.len;
|
||||||
|
|
||||||
while (left < right) {
|
while (left < right) {
|
||||||
const mid = (right + left) / 2;
|
const mid = left + (right - left) / 2;
|
||||||
if (!lessThan(context, key, items[mid])) {
|
if (!lessThan(context, key, items[mid])) {
|
||||||
left = mid + 1;
|
left = mid + 1;
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user