diff --git a/oscar64/InterCode.cpp b/oscar64/InterCode.cpp index 6a41a3a..c3990a6 100644 --- a/oscar64/InterCode.cpp +++ b/oscar64/InterCode.cpp @@ -2632,8 +2632,8 @@ bool InterInstruction::ConstantFolding(void) mCode = IC_CONSTANT; mConst.mIntConst = ::ConstantFolding(mOperator, mSrc[0].mType, 0, 0); mConst.mType = IT_BOOL; - mSrc[0].mTemp == -1; - mSrc[1].mTemp == -1; + mSrc[0].mTemp = -1; + mSrc[1].mTemp = -1; mNumOperands = 0; return true; } diff --git a/oscar64/NativeCodeGenerator.cpp b/oscar64/NativeCodeGenerator.cpp index aba09c6..29b971e 100644 --- a/oscar64/NativeCodeGenerator.cpp +++ b/oscar64/NativeCodeGenerator.cpp @@ -17373,8 +17373,8 @@ bool NativeCodeBasicBlock::PeepHoleOptimizer(NativeCodeProcedure* proc, int pass mIns[i + 4].mType == ASMIT_STA && !mIns[i + 2].SameEffectiveAddress(mIns[i + 4]) && !(mIns[i + 4].mLive & (LIVE_CPU_REG_A | LIVE_CPU_REG_Z | LIVE_CPU_REG_X))) { mIns[i + 0] = mIns[i + 4]; - mIns[i + 3].mType = ASMIT_NOP; mIns[i + 3].mMode == ASMIM_IMPLIED; - mIns[i + 4].mType = ASMIT_NOP; mIns[i + 4].mMode == ASMIM_IMPLIED; + mIns[i + 3].mType = ASMIT_NOP; mIns[i + 3].mMode = ASMIM_IMPLIED; + mIns[i + 4].mType = ASMIT_NOP; mIns[i + 4].mMode = ASMIM_IMPLIED; progress = true; } }