From 9895e0a86d4af8b5883c7d51691a705ac6be0526 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Thu, 24 Sep 2020 05:12:10 -0700 Subject: [PATCH] Fixed globals lookup inside extensions --- IDEHelper/Compiler/BfModule.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/IDEHelper/Compiler/BfModule.cpp b/IDEHelper/Compiler/BfModule.cpp index 57b788e4..3204f68b 100644 --- a/IDEHelper/Compiler/BfModule.cpp +++ b/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;