GP-5494: Fix byte cache and increase number of cached pages (memory viewer).

This commit is contained in:
Dan 2025-04-15 18:22:42 +00:00
parent f00de10f31
commit e4024bc8cf
3 changed files with 117 additions and 35 deletions

View file

@ -336,6 +336,10 @@ public class DBTraceMemorySpace
}*/
}
public void checkStateMapIntegrity() {
stateMapSpace.checkIntegrity();
}
@Override
// TODO: Ensure a code unit is not having rug taken out from under it?
public void setState(long snap, Address start, Address end, TraceMemoryState state) {
@ -757,7 +761,8 @@ public class DBTraceMemorySpace
spans: for (Lifespan span : viewport.getOrderedSpans(snap)) {
Iterator<AddressRange> arit =
getAddressesWithState(span, s -> s == TraceMemoryState.KNOWN).iterator(start, true);
getAddressesWithState(span, remains, s -> s == TraceMemoryState.KNOWN)
.iterator(start, true);
while (arit.hasNext()) {
AddressRange rng = arit.next();
if (rng.getMinAddress().compareTo(toRead.getMaxAddress()) > 0) {