From d0ee1dda7b87ed727e0db72af166eff0b50d7378 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sat, 19 Jun 2021 13:26:58 -0700 Subject: [PATCH] Use undefs for generic param const type property lookups --- IDEHelper/Compiler/BfExprEvaluator.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/IDEHelper/Compiler/BfExprEvaluator.cpp b/IDEHelper/Compiler/BfExprEvaluator.cpp index 7dcd3ffa..fe1ef304 100644 --- a/IDEHelper/Compiler/BfExprEvaluator.cpp +++ b/IDEHelper/Compiler/BfExprEvaluator.cpp @@ -10330,6 +10330,12 @@ bool BfExprEvaluator::LookupTypeProp(BfTypeOfExpression* typeOfExpr, BfIdentifie } else return false; + + if (type->IsGenericParam()) + { + if (mResult.mType != NULL) + mResult = mModule->GetDefaultTypedValue(mResult.mType, false, Beefy::BfDefaultValueKind_Undef); + } auto autoComplete = GetAutoComplete(); if ((autoComplete != NULL) && (typeOfExpr->mTypeRef != NULL))