소스 검색

Fixed namespace references in GetSymbolReferences

Brian Fiete 3 년 전
부모
커밋
edfdf7e606
2개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      IDEHelper/Compiler/BfCompiler.cpp
  2. 1 1
      IDEHelper/Compiler/BfModuleTypeUtils.cpp

+ 1 - 1
IDEHelper/Compiler/BfCompiler.cpp

@@ -4957,7 +4957,7 @@ void BfCompiler::GetSymbolReferences()
 				auto typeDef = lookupKV.mValue.mTypeDef;
 				if ((typeDef != NULL) && (typeDef->mNamespace.StartsWith(mResolvePassData->mSymbolReferenceNamespace)))
 				{
-					rebuildTypeInstList.Add(typeInst);
+					AddToRebuildTypeList(typeInst, rebuildTypeInstList);
 				}
 			}
 		}

+ 1 - 1
IDEHelper/Compiler/BfModuleTypeUtils.cpp

@@ -8983,7 +8983,7 @@ BfGenericParamInstance* BfModule::GetGenericParamInstance(BfGenericParamType* ty
 {
 	if (type->mGenericParamKind == BfGenericParamKind_Method)
 	{
-		if ((mCurMethodInstance->mMethodInfoEx == NULL) || (type->mGenericParamIdx >= mCurMethodInstance->mMethodInfoEx->mGenericParams.mSize))
+		if ((mCurMethodInstance == NULL) || (mCurMethodInstance->mMethodInfoEx == NULL) || (type->mGenericParamIdx >= mCurMethodInstance->mMethodInfoEx->mGenericParams.mSize))
 		{
 			FatalError("Invalid GetGenericParamInstance method generic param");
 			return NULL;