From 40165bc33b24e55c4188302884ce8f1067f422e7 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Mon, 27 Feb 2023 06:02:27 -0500 Subject: [PATCH] Made append field check work with extensions --- IDEHelper/Compiler/BfModuleTypeUtils.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/IDEHelper/Compiler/BfModuleTypeUtils.cpp b/IDEHelper/Compiler/BfModuleTypeUtils.cpp index 903fecbb..e565c6ed 100644 --- a/IDEHelper/Compiler/BfModuleTypeUtils.cpp +++ b/IDEHelper/Compiler/BfModuleTypeUtils.cpp @@ -5465,6 +5465,7 @@ void BfModule::DoPopulateType(BfType* resolvedTypeRef, BfPopulateType populateTy Fail("Append fields can only be declared in classes", nameRefNode, true); else if (resolvedFieldType->IsGenericParam()) { + SetAndRestoreValue prevTypeRef(mContext->mCurTypeState->mCurFieldDef, fieldDef); auto genericParamInstance = GetGenericParamInstance((BfGenericParamType*)resolvedFieldType); if (genericParamInstance != NULL) {