From 41fe4d284446cc11802154deefe120d8090c47ea Mon Sep 17 00:00:00 2001 From: James Cherry Date: Thu, 12 Sep 2024 17:00:06 -0700 Subject: [PATCH] issue88 missing arc warning for liberty clock tree path Signed-off-by: James Cherry --- liberty/Liberty.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/liberty/Liberty.cc b/liberty/Liberty.cc index 055aaf27..2450a4ec 100644 --- a/liberty/Liberty.cc +++ b/liberty/Liberty.cc @@ -768,8 +768,8 @@ LibertyLibrary::makeCornerMap(LibertyCell *cell1, cell2->name()); } - for (auto arc_set1 : cell1->timing_arc_sets_) { - auto arc_set2 = cell2->findTimingArcSet(arc_set1); + for (TimingArcSet *arc_set1 : cell1->timing_arc_sets_) { + TimingArcSet *arc_set2 = cell2->findTimingArcSet(arc_set1); if (arc_set2) { if (link) { const TimingArcSeq &arcs1 = arc_set1->arcs(); @@ -789,7 +789,7 @@ LibertyLibrary::makeCornerMap(LibertyCell *cell1, report->warn(1111, "cell %s/%s %s -> %s timing group %s not found in cell %s/%s.", cell1->library()->name(), cell1->name(), - arc_set1->from()->name(), + arc_set1->from() ? arc_set1->from()->name() : "", arc_set1->to()->name(), arc_set1->role()->asString(), cell2->library()->name(),