corner init issue

This commit is contained in:
James Cherry 2020-08-22 22:08:48 -07:00
parent 17eced5fda
commit f65590f8f2
2 changed files with 4 additions and 4 deletions

View File

@ -100,7 +100,6 @@ Corners::makeCorners(StringSet *corner_names)
corner_map_[corner->name()] = corner; corner_map_[corner->name()] = corner;
index++; index++;
} }
updateCornerParasiticAnalysisPts();
makeAnalysisPts(); makeAnalysisPts();
} }
@ -108,7 +107,6 @@ void
Corners::makeParasiticAnalysisPtsSingle() Corners::makeParasiticAnalysisPtsSingle()
{ {
if (parasitic_analysis_pts_.size() != 1) { if (parasitic_analysis_pts_.size() != 1) {
parasitics_->deleteParasitics();
parasitic_analysis_pts_.deleteContentsClear(); parasitic_analysis_pts_.deleteContentsClear();
ParasiticAnalysisPt *ap = new ParasiticAnalysisPt("min_max", 0, ParasiticAnalysisPt *ap = new ParasiticAnalysisPt("min_max", 0,
MinMax::max()); MinMax::max());
@ -121,7 +119,6 @@ void
Corners::makeParasiticAnalysisPtsMinMax() Corners::makeParasiticAnalysisPtsMinMax()
{ {
if (parasitic_analysis_pts_.size() != 2) { if (parasitic_analysis_pts_.size() != 2) {
parasitics_->deleteParasitics();
parasitic_analysis_pts_.deleteContentsClear(); parasitic_analysis_pts_.deleteContentsClear();
parasitic_analysis_pts_.resize(MinMax::index_count); parasitic_analysis_pts_.resize(MinMax::index_count);
for (auto min_max : MinMax::range()) { for (auto min_max : MinMax::range()) {

View File

@ -2395,13 +2395,16 @@ Sta::makeCorners()
corners_ = new Corners(this); corners_ = new Corners(this);
StringSet corner_names; StringSet corner_names;
corner_names.insert("default"); corner_names.insert("default");
makeCorners(&corner_names); corners_->makeCorners(&corner_names);
cmd_corner_ = corners_->findCorner(0);
} }
void void
Sta::makeCorners(StringSet *corner_names) Sta::makeCorners(StringSet *corner_names)
{ {
parasitics_->deleteParasitics();
corners_->makeCorners(corner_names); corners_->makeCorners(corner_names);
corners_->makeParasiticAnalysisPtsSingle();
cmd_corner_ = corners_->findCorner(0); cmd_corner_ = corners_->findCorner(0);
} }