瀏覽代碼

Fixed globals lookup inside extensions

Brian Fiete 5 年之前
父節點
當前提交
9895e0a86d
共有 1 個文件被更改,包括 2 次插入0 次删除
  1. 2 0
      IDEHelper/Compiler/BfModule.cpp

+ 2 - 0
IDEHelper/Compiler/BfModule.cpp

@@ -3310,6 +3310,8 @@ void BfModule::PopulateGlobalContainersList(const BfGlobalLookup& globalLookup)
 	BP_ZONE("PopulateGlobalContainersList");
 
 	BfTypeDef* userTypeDef = mContext->mCurTypeState->mCurTypeDef;
+	if ((userTypeDef == NULL) && (mCurMethodInstance != NULL))
+		userTypeDef = mCurMethodInstance->mMethodDef->mDeclaringType;
 	if (userTypeDef == NULL)
 		userTypeDef = mCurTypeInstance->mTypeDef;