fix(mm): fix cursor advance logic

This commit is contained in:
Loïc Grégoire
2026-04-04 21:32:15 -04:00
parent d2bc8f2bf8
commit 5557ea39c5
+5 -5
View File
@@ -206,12 +206,12 @@ pub fn RadixPmap(comptime Impl: type) type {
const old_va = self.va;
self.va +%= offset;
var level: usize = 0;
while (level < num_levels - 1) : (level += 1) {
const shift = level_shift(level + 1);
var level: usize = num_levels - 1;
while (level > 0) : (level -= 1) {
const shift = level_shift(level);
if ((old_va >> shift) != (self.va >> shift)) {
self.top_level = level + 1;
break;
self.top_level = level;
return;
}
}
}