From 56af3bb3769d9fc3234f177679c42763ae368719 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sat, 30 Jul 2022 07:31:32 -0400 Subject: [PATCH] LoadLocal splat fix --- IDEHelper/Compiler/BfExprEvaluator.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 8d7353ba..f4dd0a0b 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -4143,9 +4143,7 @@ BfTypedValue BfExprEvaluator::LoadLocal(BfLocalVariable* varDecl, bool allowRef) } else if (varDecl->mIsSplat) { - if ((!preferValue) && (varDecl->mAddr)) - localResult = BfTypedValue(varDecl->mAddr, varDecl->mResolvedType, BfTypedValueKind_SplatHead); - else if (!varDecl->mResolvedType->IsValuelessType()) + if (!varDecl->mResolvedType->IsValuelessType()) localResult = BfTypedValue(varDecl->mValue, varDecl->mResolvedType, BfTypedValueKind_SplatHead); else if ((varDecl->mResolvedType->IsRef()) && (!allowRef)) {