From 296faa75102a780687d7acce19c131480a53924f Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Sun, 16 Jan 2022 08:06:32 -0500 Subject: [PATCH] Fixed TypeEquals --- IDEHelper/Compiler/BfResolvedTypeUtils.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/IDEHelper/Compiler/BfResolvedTypeUtils.cpp b/IDEHelper/Compiler/BfResolvedTypeUtils.cpp index 49ada9ee..c68689ce 100644 --- a/IDEHelper/Compiler/BfResolvedTypeUtils.cpp +++ b/IDEHelper/Compiler/BfResolvedTypeUtils.cpp @@ -4945,12 +4945,12 @@ bool BfTypeUtils::TypeEquals(BfType* typeA, BfType* typeB, BfTypeInstance* selfT if (typeA->IsUnspecializedTypeVariation()) { SetAndRestoreValue prevCurTypeInst(selfType->mModule->mCurTypeInstance, selfType); - return selfType->mModule->ResolveGenericType(typeA, NULL, NULL); + typeA = selfType->mModule->ResolveGenericType(typeA, NULL, NULL); } if (typeB->IsUnspecializedTypeVariation()) { SetAndRestoreValue prevCurTypeInst(selfType->mModule->mCurTypeInstance, selfType); - return selfType->mModule->ResolveGenericType(typeB, NULL, NULL); + typeB = selfType->mModule->ResolveGenericType(typeB, NULL, NULL); } return typeA == typeB; }