2
0
Эх сурвалжийг харах

Mixin fix for closed module

Brian Fiete 5 жил өмнө
parent
commit
65a28a97bb

+ 6 - 1
IDEHelper/Compiler/BfModule.cpp

@@ -12120,7 +12120,12 @@ BfModuleMethodInstance BfModule::GetMethodInstance(BfTypeInstance* typeInst, BfM
 
 			if (!methodInstance->mMethodDef->mIsAbstract)
 			{
-				AddMethodToWorkList(methodInstance);				
+				if ((methodInstance->mMethodDef->mMethodType == BfMethodType_Mixin) && (!methodInstance->mDeclModule->mIsModuleMutable))
+				{
+					// Wait until unreified
+				}
+				else 
+					AddMethodToWorkList(methodInstance);				
 			}
 			else
 			{