interchange: Don't hold reference to visit in global routing

Signed-off-by: Krzysztof Boronski <kboronski@antmicro.com>
This commit is contained in:
Krzysztof Boronski 2022-03-11 07:53:42 -06:00
parent 1911a9523c
commit 8c0dbdb218

View File

@ -76,7 +76,7 @@ static int route_global_arc(Context *ctx, NetInfo *net, store_index<PortRef> usr
while (!visit_queue.empty()) { while (!visit_queue.empty()) {
WireId cursor = visit_queue.front(); WireId cursor = visit_queue.front();
visit_queue.pop(); visit_queue.pop();
auto &curr_visit = visits.at(cursor); auto curr_visit = visits.at(cursor);
// We're now at least one layer deeper than a valid visit, any further exploration is futile // We're now at least one layer deeper than a valid visit, any further exploration is futile
if (startpoint != WireId() && curr_visit.total_hops > best_visit.total_hops) if (startpoint != WireId() && curr_visit.total_hops > best_visit.total_hops)
break; break;