浏览代码

Mixin fix for closed module

Brian Fiete 5 年之前
父节点
当前提交
65a28a97bb
共有 1 个文件被更改,包括 6 次插入1 次删除
  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
 			{