From db449ed5a5987e58f8e5821b193c378f3b8e9513 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 23 Dec 2024 13:20:41 -0800 Subject: [PATCH] Fixed const tuple generation with manual alignment fields --- IDEHelper/Compiler/BfExprEvaluator.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 5770e9b8..617e24a1 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -21485,6 +21485,10 @@ void BfExprEvaluator::Visit(BfTupleExpression* tupleExpr) BfFieldInstance* fieldInstance = &tupleType->mFieldInstances[fieldIdx]; if (fieldInstance->mDataIdx < 0) continue; + + while (fieldInstance->mDataIdx >= irValues.size()) + irValues.Add(BfIRValue()); + irValues[fieldInstance->mDataIdx] = typedValues[fieldIdx].mValue; }