From c78d1aca870742ce6dcf9e6c75d8fa50be923ca9 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Fri, 24 Jan 2025 15:34:34 -0800 Subject: [PATCH] Fixed actualTypeDef selection for autocomplete --- IDEHelper/Compiler/BfCompiler.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/IDEHelper/Compiler/BfCompiler.cpp b/IDEHelper/Compiler/BfCompiler.cpp index 9dac7752..9a6c88c9 100644 --- a/IDEHelper/Compiler/BfCompiler.cpp +++ b/IDEHelper/Compiler/BfCompiler.cpp @@ -4442,7 +4442,8 @@ void BfCompiler::ProcessAutocompleteTempType() while (actualTypeDefItr) { auto checkTypeDef = *actualTypeDefItr; - if ((!checkTypeDef->mIsPartial) /*&& (checkTypeDef->mTypeCode != BfTypeCode_Extension)*/ && + if ((!checkTypeDef->mIsPartial) && (checkTypeDef->mName == tempTypeDef->mName) && + (checkTypeDef->mIsFunction == tempTypeDef->mIsFunction) && (checkTypeDef->mIsDelegate == tempTypeDef->mIsDelegate) && ((checkTypeDef->mTypeCode == tempTypeDef->mTypeCode) || (tempTypeDef->mTypeCode == BfTypeCode_Extension) || (tempTypeDef->mTypeCode == BfTypeCode_Inferred))) { if ((checkTypeDef->NameEquals(tempTypeDef)) && (checkTypeDef->mIsCombinedPartial) &&