From 5b56558e7a314a57ef0b55f0074705b027db9e65 Mon Sep 17 00:00:00 2001 From: James Cherry Date: Wed, 13 Aug 2025 11:43:40 -0700 Subject: [PATCH] GraphDelayCalc::findDelays no need to visit if iter empty Signed-off-by: James Cherry --- dcalc/GraphDelayCalc.cc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dcalc/GraphDelayCalc.cc b/dcalc/GraphDelayCalc.cc index 531e1eeb..9106ca9d 100644 --- a/dcalc/GraphDelayCalc.cc +++ b/dcalc/GraphDelayCalc.cc @@ -260,8 +260,10 @@ GraphDelayCalc::findDelays(Level level) if (incremental_) seedInvalidDelays(); - FindVertexDelays visitor(this); - dcalc_count += iter_->visitParallel(level, &visitor); + if (!iter_->empty()) { + FindVertexDelays visitor(this); + dcalc_count += iter_->visitParallel(level, &visitor); + } // Timing checks require slews at both ends of the arc, // so find their delays after all slews are known.