From b010449c22ab0ab3a9e65d51da6d55e465cdde81 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Tue, 18 Mar 2025 06:02:14 -0400 Subject: [PATCH] PopulateType fix for IsZeroGap check in MatchConstructor --- IDEHelper/Compiler/BfExprEvaluator.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 32765e30..0e25d32a 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -9063,7 +9063,10 @@ BfTypedValue BfExprEvaluator::MatchConstructor(BfAstNode* targetSrc, BfMethodBou auto origAllowAppendKind = allowAppendKind; if (allowAppendKind == BfAllowAppendKind_Infer) + { + mModule->PopulateType(targetType); allowAppendKind = targetType->IsZeroGap() ? BfAllowAppendKind_ZeroGap : BfAllowAppendKind_Yes; + } static int sCtorCount = 0; sCtorCount++;