From d990e3afea8e6aca65048f92dd915fc3a76db646 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sun, 22 May 2022 18:56:16 -0700 Subject: [PATCH] Fixed valueless autoprop setter --- IDEHelper/Compiler/BfModule.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfModule.cpp b/IDEHelper/Compiler/BfModule.cpp index 40bd8b39..146cad13 100644 --- a/IDEHelper/Compiler/BfModule.cpp +++ b/IDEHelper/Compiler/BfModule.cpp @@ -21083,7 +21083,8 @@ void BfModule::ProcessMethod(BfMethodInstance* methodInstance, bool isInlineDup, BfExprEvaluator exprEvaluator(this); auto localVal = exprEvaluator.LoadLocal(lastParam); localVal = LoadOrAggregateValue(localVal); - mBfIRBuilder->CreateAlignedStore(localVal.mValue, lookupAddr, localVal.mType->mAlign); + if (!localVal.mType->IsValuelessType()) + mBfIRBuilder->CreateAlignedStore(localVal.mValue, lookupAddr, localVal.mType->mAlign); } else if (!fieldInstance->mResolvedType->IsValuelessType()) {