From 2a476d3372df7954979e40d2b85966a43b7644d8 Mon Sep 17 00:00:00 2001 From: drmortalwombat <90205530+drmortalwombat@users.noreply.github.com> Date: Thu, 7 Nov 2024 10:56:21 +0100 Subject: [PATCH] Fix const void * type propagation --- oscar64/GlobalOptimizer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/oscar64/GlobalOptimizer.cpp b/oscar64/GlobalOptimizer.cpp index 3855974..1f463a9 100644 --- a/oscar64/GlobalOptimizer.cpp +++ b/oscar64/GlobalOptimizer.cpp @@ -271,8 +271,8 @@ bool GlobalOptimizer::ReplaceGlobalConst(Expression* exp) (cexp->mDecValue->mType == DT_CONST_ADDRESS || cexp->mDecValue->mType == DT_CONST_INTEGER || cexp->mDecValue->mType == DT_CONST_POINTER || cexp->mDecValue->mType == DT_CONST_FLOAT)) { - exp->mType = EX_CONSTANT; - exp->mDecValue = cexp->mDecValue; + exp->mType = EX_CONSTANT; + exp->mDecValue = cexp->mDecValue->ConstCast(exp->mDecType); changed = true; } }