From 1e9e426758c76218e00cfef91b028ae9e66a57c5 Mon Sep 17 00:00:00 2001 From: drmortalwombat <90205530+drmortalwombat@users.noreply.github.com> Date: Mon, 3 Jul 2023 16:44:47 +0200 Subject: [PATCH] Fix wrong enum type check --- oscar64/InterCodeGenerator.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/oscar64/InterCodeGenerator.cpp b/oscar64/InterCodeGenerator.cpp index 27a5519..81e9299 100644 --- a/oscar64/InterCodeGenerator.cpp +++ b/oscar64/InterCodeGenerator.cpp @@ -1074,7 +1074,7 @@ InterCodeGenerator::ExValue InterCodeGenerator::TranslateInline(Declaration* pro block->Append(ins); ExValue rv(rdec->mBase, ins->mDst.mTemp, 1); - if (ins->mDst.mType != DT_TYPE_REFERENCE) + if (rdec->mBase->mType != DT_TYPE_REFERENCE) rv = Dereference(proc, exp, block, rv); return rv; }