From 206a581a1e9d7700ddd56445fc8af4b2cec53155 Mon Sep 17 00:00:00 2001 From: James Cherry Date: Fri, 21 Mar 2025 16:39:32 -0700 Subject: [PATCH] unconstrained path group precidence over path groups resolves #225 Signed-off-by: James Cherry --- search/PathGroup.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/search/PathGroup.cc b/search/PathGroup.cc index 482936cb..34692a47 100644 --- a/search/PathGroup.cc +++ b/search/PathGroup.cc @@ -411,9 +411,11 @@ PathGroups::pathGroup(const PathEnd *path_end) const { const MinMax *min_max = path_end->minMax(this); int mm_index = min_max->index(); - // GroupPaths have precedence. GroupPath *group_path = groupPathTo(path_end); - if (group_path) { + if (path_end->isUnconstrained()) + return unconstrained_[mm_index]; + // GroupPaths have precedence. + else if (group_path) { if (group_path->isDefault()) return path_delay_[mm_index]; else { @@ -446,8 +448,6 @@ PathGroups::pathGroup(const PathEnd *path_end) const else return path_delay_[mm_index]; } - else if (path_end->isUnconstrained()) - return unconstrained_[mm_index]; else { report_->critical(1390, "unknown path end type"); return nullptr;