From f65590f8f2569eeae92cf3bcadb71c71442c9b2f Mon Sep 17 00:00:00 2001 From: James Cherry Date: Sat, 22 Aug 2020 22:08:48 -0700 Subject: [PATCH] corner init issue --- search/Corner.cc | 3 --- search/Sta.cc | 5 ++++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/search/Corner.cc b/search/Corner.cc index 492419b7..3ddfa255 100644 --- a/search/Corner.cc +++ b/search/Corner.cc @@ -100,7 +100,6 @@ Corners::makeCorners(StringSet *corner_names) corner_map_[corner->name()] = corner; index++; } - updateCornerParasiticAnalysisPts(); makeAnalysisPts(); } @@ -108,7 +107,6 @@ void Corners::makeParasiticAnalysisPtsSingle() { if (parasitic_analysis_pts_.size() != 1) { - parasitics_->deleteParasitics(); parasitic_analysis_pts_.deleteContentsClear(); ParasiticAnalysisPt *ap = new ParasiticAnalysisPt("min_max", 0, MinMax::max()); @@ -121,7 +119,6 @@ void Corners::makeParasiticAnalysisPtsMinMax() { if (parasitic_analysis_pts_.size() != 2) { - parasitics_->deleteParasitics(); parasitic_analysis_pts_.deleteContentsClear(); parasitic_analysis_pts_.resize(MinMax::index_count); for (auto min_max : MinMax::range()) { diff --git a/search/Sta.cc b/search/Sta.cc index fe6c20a3..11bcae61 100644 --- a/search/Sta.cc +++ b/search/Sta.cc @@ -2395,13 +2395,16 @@ Sta::makeCorners() corners_ = new Corners(this); StringSet corner_names; corner_names.insert("default"); - makeCorners(&corner_names); + corners_->makeCorners(&corner_names); + cmd_corner_ = corners_->findCorner(0); } void Sta::makeCorners(StringSet *corner_names) { + parasitics_->deleteParasitics(); corners_->makeCorners(corner_names); + corners_->makeParasiticAnalysisPtsSingle(); cmd_corner_ = corners_->findCorner(0); }