From 7d1e863d96b9dbeb5d664f6cc6d57a724a121ba8 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Wed, 22 Jun 2022 12:27:31 -0700 Subject: [PATCH] Fixed unbound generic typedef lookup --- IDEHelper/Compiler/BfModuleTypeUtils.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/IDEHelper/Compiler/BfModuleTypeUtils.cpp b/IDEHelper/Compiler/BfModuleTypeUtils.cpp index 09f58b24..c181cccc 100644 --- a/IDEHelper/Compiler/BfModuleTypeUtils.cpp +++ b/IDEHelper/Compiler/BfModuleTypeUtils.cpp @@ -10742,7 +10742,7 @@ BfType* BfModule::ResolveTypeRef(BfTypeReference* typeRef, BfPopulateType popula if (!findName.IsEmpty()) { - int wantNumGenericArgs = 0; + int wantNumGenericArgs = numGenericArgs; #ifdef BF_AST_HAS_PARENT_MEMBER if (auto genericTypeParent = BfNodeDynCast(typeRef->mParent)) { @@ -10756,7 +10756,7 @@ BfType* BfModule::ResolveTypeRef(BfTypeReference* typeRef, BfPopulateType popula { if (auto genericTypeParent = BfNodeDynCast(mParentNodeEntry->mNode)) { - wantNumGenericArgs = (int)genericTypeParent->mGenericArguments.size(); + wantNumGenericArgs += (int)genericTypeParent->mGenericArguments.size(); genericTypeRef = genericTypeParent; } }