mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-06-01 00:04:57 +08:00
Merge remote-tracking branch 'origin/GP-0_Dan_fixTests-2026-02-19-1' into patch
This commit is contained in:
+3
-2
@@ -36,6 +36,7 @@ import ghidra.program.model.address.*;
|
|||||||
import ghidra.program.model.mem.MemoryAccessException;
|
import ghidra.program.model.mem.MemoryAccessException;
|
||||||
import ghidra.trace.model.*;
|
import ghidra.trace.model.*;
|
||||||
import ghidra.trace.model.memory.*;
|
import ghidra.trace.model.memory.*;
|
||||||
|
import ghidra.util.MathUtilities;
|
||||||
import ghidra.util.task.TaskMonitor;
|
import ghidra.util.task.TaskMonitor;
|
||||||
|
|
||||||
public enum BasicAutoReadMemorySpec implements AutoReadMemorySpec {
|
public enum BasicAutoReadMemorySpec implements AutoReadMemorySpec {
|
||||||
@@ -139,9 +140,9 @@ public enum BasicAutoReadMemorySpec implements AutoReadMemorySpec {
|
|||||||
for (AddressRange range : set) {
|
for (AddressRange range : set) {
|
||||||
AddressSpace space = range.getAddressSpace();
|
AddressSpace space = range.getAddressSpace();
|
||||||
long minOffset = range.getMinAddress().getOffset() & blockMask;
|
long minOffset = range.getMinAddress().getOffset() & blockMask;
|
||||||
minOffset = Math.max(minOffset, space.getMinAddress().getOffset());
|
minOffset = MathUtilities.unsignedMax(minOffset, space.getMinAddress().getOffset());
|
||||||
long maxOffset = range.getMaxAddress().getOffset() | ~blockMask;
|
long maxOffset = range.getMaxAddress().getOffset() | ~blockMask;
|
||||||
maxOffset = Math.min(maxOffset, space.getMaxAddress().getOffset());
|
maxOffset = MathUtilities.unsignedMin(maxOffset, space.getMaxAddress().getOffset());
|
||||||
if (minOffset > maxOffset) {
|
if (minOffset > maxOffset) {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user