Jelajahi Sumber

Fixed globals lookup inside extensions

Brian Fiete 5 tahun lalu
induk
melakukan
9895e0a86d
1 mengubah file dengan 2 tambahan dan 0 penghapusan
  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;