diff options
author | Miodrag Milanovic <mmicko@gmail.com> | 2018-06-25 21:33:48 +0200 |
---|---|---|
committer | Miodrag Milanovic <mmicko@gmail.com> | 2018-06-25 21:33:48 +0200 |
commit | db890d3a81bfe6760e9f4ea981798269abb60a20 (patch) | |
tree | ddae875c970642d6b79bb09ae201abe5f280c050 /common/route.cc | |
parent | 64208da1f986f104682c9c050c43f2273900810a (diff) | |
download | nextpnr-db890d3a81bfe6760e9f4ea981798269abb60a20.tar.gz nextpnr-db890d3a81bfe6760e9f4ea981798269abb60a20.tar.bz2 nextpnr-db890d3a81bfe6760e9f4ea981798269abb60a20.zip |
nets and cells are unique_ptr's
Diffstat (limited to 'common/route.cc')
-rw-r--r-- | common/route.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/common/route.cc b/common/route.cc index a7f8f53f..60965f84 100644 --- a/common/route.cc +++ b/common/route.cc @@ -75,7 +75,7 @@ struct RipupScoreboard void ripup_net(Context *ctx, IdString net_name) { - auto net_info = ctx->nets.at(net_name); + auto net_info = ctx->nets.at(net_name).get(); std::vector<PipId> pips; std::vector<WireId> wires; @@ -249,7 +249,7 @@ struct Router Router(Context *ctx, RipupScoreboard &scores, IdString net_name, bool ripup = false, delay_t ripup_penalty = 0) : ctx(ctx), scores(scores), net_name(net_name), ripup(ripup), ripup_penalty(ripup_penalty) { - auto net_info = ctx->nets.at(net_name); + auto net_info = ctx->nets.at(net_name).get(); if (ctx->debug) log("Routing net %s.\n", net_name.c_str(ctx)); @@ -416,7 +416,7 @@ bool route_design(Context *ctx) for (auto &net_it : ctx->nets) { auto net_name = net_it.first; - auto net_info = net_it.second; + auto net_info = net_it.second.get(); if (net_info->driver.cell == nullptr) continue; @@ -438,7 +438,7 @@ bool route_design(Context *ctx) int estimatedTotalDelayCnt = 0; for (auto net_name : netsQueue) { - auto net_info = ctx->nets.at(net_name); + auto net_info = ctx->nets.at(net_name).get(); auto src_bel = net_info->driver.cell->bel; |