Fix linux build

This commit is contained in:
drmortalwombat 2023-08-01 13:46:30 +02:00
parent fa218d8dd7
commit 19ab2b8d38

View File

@ -36165,7 +36165,7 @@ bool NativeCodeBasicBlock::PeepHoleOptimizer(NativeCodeProcedure* proc, int pass
} }
else if ( else if (
mIns[i + 0].mType == ASMIT_STA && mIns[i + 0].mMode == ASMIM_ZERO_PAGE && mIns[i + 0].mType == ASMIT_STA && mIns[i + 0].mMode == ASMIM_ZERO_PAGE &&
!mIns[i + 1].ChangesZeroPage(mIns[i + 0].mAddress) && !mIns[i + 1].RequiresYReg() && !mIns[i + 1].ChangesZeroPage(mIns[i + 0].mAddress) && !mIns[i + 1].RequiresYReg() && !mIns[i + 1].ChangesYReg() &&
mIns[i + 2].mType == ASMIT_LDY && mIns[i + 2].SameEffectiveAddress(mIns[i + 0]) && !(mIns[i + 2].mLive & LIVE_MEM)) mIns[i + 2].mType == ASMIT_LDY && mIns[i + 2].SameEffectiveAddress(mIns[i + 0]) && !(mIns[i + 2].mLive & LIVE_MEM))
{ {
mIns[i + 0].mType = ASMIT_TAY; mIns[i + 0].mMode = ASMIM_IMPLIED; mIns[i + 0].mType = ASMIT_TAY; mIns[i + 0].mMode = ASMIM_IMPLIED;
@ -39985,7 +39985,10 @@ void NativeCodeBasicBlock::CheckAsmCode(void)
for (int j = 0; j < mIns.Size(); j++) for (int j = 0; j < mIns.Size(); j++)
{ {
assert(HasAsmInstructionMode(mIns[j].mType, mIns[j].mMode)); if (mIns[j].mMode == ASMIM_IMMEDIATE_ADDRESS)
assert(HasAsmInstructionMode(mIns[j].mType, ASMIM_IMMEDIATE));
else
assert(HasAsmInstructionMode(mIns[j].mType, mIns[j].mMode));
} }
if (mTrueJump) mTrueJump->CheckAsmCode(); if (mTrueJump) mTrueJump->CheckAsmCode();