From 022ff18892aea61af53633ba9c533b3399434d05 Mon Sep 17 00:00:00 2001 From: Dan Goodliffe Date: Mon, 14 Dec 2020 01:49:47 +0000 Subject: [PATCH 1/2] Fix destory calls in Slice Parser --- cpp/src/Slice/Parser.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/ice/cpp/src/Slice/Parser.cpp b/ice/cpp/src/Slice/Parser.cpp index 8843aeddb0..312b0f3085 100644 --- a/ice/cpp/src/Slice/Parser.cpp +++ b/ice/cpp/src/Slice/Parser.cpp @@ -3505,7 +3505,7 @@ void Slice::ClassDecl::destroy() { _definition = 0; - SyntaxTreeBase::destroy(); + Constructed::destroy(); } ClassDefPtr @@ -3781,6 +3781,7 @@ Slice::ClassDef::destroy() { _declaration = 0; _bases.clear(); + Contained::destroy(); Container::destroy(); } @@ -4453,6 +4454,7 @@ void Slice::Exception::destroy() { _base = 0; + Contained::destroy(); Container::destroy(); } @@ -5322,7 +5324,8 @@ Slice::Dictionary::Dictionary(const ContainerPtr& container, const string& name, void Slice::Enum::destroy() { - SyntaxTreeBase::destroy(); + Constructed::destroy(); + Container::destroy(); } bool -- 2.29.2