added guards for freeing pointers because it
caused seg faults
This commit is contained in:
@@ -23,8 +23,11 @@ namespace ast {
|
|||||||
};
|
};
|
||||||
|
|
||||||
if_then_else::~if_then_else() {
|
if_then_else::~if_then_else() {
|
||||||
delete condition;
|
if (condition != nullptr)
|
||||||
delete consequence;
|
delete condition;
|
||||||
delete alternative;
|
if (consequence != nullptr)
|
||||||
|
delete consequence;
|
||||||
|
if (alternative != nullptr)
|
||||||
|
delete alternative;
|
||||||
}
|
}
|
||||||
} // namespace ast
|
} // namespace ast
|
||||||
|
Reference in New Issue
Block a user