Improve nullptr check for addresses of placed linker objects

This commit is contained in:
drmortalwombat 2025-05-14 17:09:12 +02:00
parent a0215a4f21
commit 78e3696663

View File

@ -3486,6 +3486,12 @@ bool NativeCodeInstruction::ValueForwarding(NativeRegisterDataSet& data, AsmInsT
data.mRegs[CPU_REG_A].mValue = mAddress; data.mRegs[CPU_REG_A].mValue = mAddress;
data.mRegs[CPU_REG_A].mLinkerObject = mLinkerObject; data.mRegs[CPU_REG_A].mLinkerObject = mLinkerObject;
data.mRegs[CPU_REG_A].mFlags = mFlags; data.mRegs[CPU_REG_A].mFlags = mFlags;
if (mLinkerObject)
{
data.mRegs[CPU_REG_Z].mMode = NRDM_IMMEDIATE;
data.mRegs[CPU_REG_Z].mValue = 1;
}
else
data.mRegs[CPU_REG_Z].Reset(); data.mRegs[CPU_REG_Z].Reset();
} }
} }