Improve nullptr check for addresses of placed linker objects
This commit is contained in:
parent
a0215a4f21
commit
78e3696663
|
@ -3486,7 +3486,13 @@ 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;
|
||||||
data.mRegs[CPU_REG_Z].Reset();
|
if (mLinkerObject)
|
||||||
|
{
|
||||||
|
data.mRegs[CPU_REG_Z].mMode = NRDM_IMMEDIATE;
|
||||||
|
data.mRegs[CPU_REG_Z].mValue = 1;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
data.mRegs[CPU_REG_Z].Reset();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue