Browse Source

Mixin fix for closed module

Brian Fiete 5 years ago
parent
commit
65a28a97bb
1 changed files with 6 additions and 1 deletions
  1. 6 1
      IDEHelper/Compiler/BfModule.cpp

+ 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
 			{