diff --git a/liberty/TableModel.cc b/liberty/TableModel.cc index 1c759b8b..e5a6f7ee 100644 --- a/liberty/TableModel.cc +++ b/liberty/TableModel.cc @@ -774,8 +774,8 @@ Table1::Table1(FloatSeq *values, Table1::~Table1() { delete values_; - //if (own_axis1_) - //delete axis1_; + if (own_axis1_) + delete axis1_; } float diff --git a/liberty/TimingArc.cc b/liberty/TimingArc.cc index 81dcdfc3..1ec88ed3 100644 --- a/liberty/TimingArc.cc +++ b/liberty/TimingArc.cc @@ -67,9 +67,11 @@ TimingArcAttrs::~TimingArcAttrs() { if (cond_) cond_->deleteSubexprs(); + if (sdf_cond_start_ != sdf_cond_) + stringDelete(sdf_cond_start_); + if (sdf_cond_end_ != sdf_cond_) + stringDelete(sdf_cond_end_); stringDelete(sdf_cond_); - stringDelete(sdf_cond_start_); - stringDelete(sdf_cond_end_); stringDelete(mode_name_); stringDelete(mode_value_); delete models_[RiseFall::riseIndex()];