浏览代码

Fixed actualTypeDef selection for autocomplete

Brian Fiete 7 月之前
父节点
当前提交
c78d1aca87
共有 1 个文件被更改,包括 2 次插入1 次删除
  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) &&