GP-2800 cross build must check for overlay

This commit is contained in:
caheckman 2022-11-10 21:16:48 -05:00
parent 3cf13c2533
commit b0db02b0de

View file

@ -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);