blob: 22361c1412b3d5caf1c968848b653f89641a39cc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
|
From 022ff18892aea61af53633ba9c533b3399434d05 Mon Sep 17 00:00:00 2001
From: Dan Goodliffe <dan@randomdan.homeip.net>
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
|