mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-05 10:49:34 +02:00
GP-2800 cross build must check for overlay
This commit is contained in:
parent
3cf13c2533
commit
b0db02b0de
1 changed files with 4 additions and 0 deletions
|
@ -664,6 +664,10 @@ public abstract class PcodeEmit {
|
||||||
AddressSpace spc = vn.getSpace().fixSpace(walker);
|
AddressSpace spc = vn.getSpace().fixSpace(walker);
|
||||||
Address addr = spc.getTruncatedAddress(vn.getOffset().fix(walker), false);
|
Address addr = spc.getTruncatedAddress(vn.getOffset().fix(walker), false);
|
||||||
// translate the address into the overlayspace if we have an overlayspace.
|
// translate the address into the overlayspace if we have an overlayspace.
|
||||||
|
if (startAddress.getAddressSpace().isOverlaySpace()) {
|
||||||
|
OverlayAddressSpace overSpace = (OverlayAddressSpace) startAddress.getAddressSpace();
|
||||||
|
addr = overSpace.getOverlayAddress(addr);
|
||||||
|
}
|
||||||
ParserWalker oldwalker = walker;
|
ParserWalker oldwalker = walker;
|
||||||
long olduniqueoffset = uniqueoffset;
|
long olduniqueoffset = uniqueoffset;
|
||||||
setUniqueOffset(addr);
|
setUniqueOffset(addr);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue