From 31c89ab8e1249dd7cd45b3eba053d47cf02f0b89 Mon Sep 17 00:00:00 2001 From: Brian Fiete Date: Wed, 23 Dec 2020 09:45:19 -0800 Subject: [PATCH] TypeDef cleanup fixes --- IDEHelper/Compiler/BfResolvedTypeUtils.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/IDEHelper/Compiler/BfResolvedTypeUtils.cpp b/IDEHelper/Compiler/BfResolvedTypeUtils.cpp index 425720ff..f9547c1d 100644 --- a/IDEHelper/Compiler/BfResolvedTypeUtils.cpp +++ b/IDEHelper/Compiler/BfResolvedTypeUtils.cpp @@ -2347,6 +2347,7 @@ BfClosureType::BfClosureType(BfTypeInstance* srcDelegate, Val128 closureHash) : BfClosureType::~BfClosureType() { + mMethodInstanceGroups.Clear(); if (mCreatedTypeDef) delete mTypeDef; for (auto directAllocNode : mDirectAllocNodes) @@ -2425,6 +2426,7 @@ void BfClosureType::Finish() BfDelegateType::~BfDelegateType() { + mMethodInstanceGroups.Clear(); delete mTypeDef; } @@ -2441,6 +2443,7 @@ BfTupleType::BfTupleType() BfTupleType::~BfTupleType() { + mMethodInstanceGroups.Clear(); if (mCreatedTypeDef) delete mTypeDef; delete mSource;