Browse Source

Fixed actualTypeDef selection for autocomplete

Brian Fiete 7 months ago
parent
commit
c78d1aca87
1 changed files with 2 additions and 1 deletions
  1. 2 1
      IDEHelper/Compiler/BfCompiler.cpp

+ 2 - 1
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) &&