Skip to content

Commit 7d538ad

Browse files
Hrant TadevosyanHrant Tadevosyan
authored andcommitted
improved binary search
1 parent 5e036d6 commit 7d538ad

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

patterns/apfs.hexpat

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1306,7 +1306,7 @@ fn omap_node_lookup(paddr_t off, u64 block_size, oid_t oid, xid_t xid) {
13061306
s64 mid = 0;
13071307
s64 idx = 0;
13081308
while (beg <= end) {
1309-
mid = (beg + end) / 2;
1309+
mid = beg + (end - beg) / 2;
13101310

13111311
omap_key_t key = node.btn_toc[mid].key;
13121312
if (oid > key.ok_oid) {
@@ -1357,7 +1357,7 @@ fn fstree_inode_lookup(
13571357
s64 mid = 0;
13581358
s64 current = 0;
13591359
while (beg <= end) {
1360-
mid = (beg + end) / 2;
1360+
mid = beg + (end - beg) / 2;
13611361
u64 entry_key @ addressof (node.btn_toc[mid].key);
13621362
if ((entry_key & OBJ_ID_MASK) > (inode_key & OBJ_ID_MASK)) {
13631363
end -= 1;

0 commit comments

Comments
 (0)