aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlberto Gonzalez <boqwxp@airmail.cc>2020-04-21 07:51:29 +0000
committerAlberto Gonzalez <boqwxp@airmail.cc>2020-05-14 20:06:55 +0000
commit97fd304cbec4b760bb2ea454668c4957ddb99624 (patch)
treec61b2481c42580cd027ff37ca1946078e5b132e4
parent36bb201dd9572f71c74d0987d8f42b19a6feaa9c (diff)
downloadyosys-97fd304cbec4b760bb2ea454668c4957ddb99624.tar.gz
yosys-97fd304cbec4b760bb2ea454668c4957ddb99624.tar.bz2
yosys-97fd304cbec4b760bb2ea454668c4957ddb99624.zip
techmap: Replace pseudo-private member usage with the range accessor function and some naughty `const_cast<>()`s.
-rw-r--r--passes/techmap/techmap.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/passes/techmap/techmap.cc b/passes/techmap/techmap.cc
index 8a8756757..0b88e5910 100644
--- a/passes/techmap/techmap.cc
+++ b/passes/techmap/techmap.cc
@@ -398,7 +398,7 @@ struct TechmapWorker
vector<IdString> autopurge_ports;
- for (auto &conn : c->connections_)
+ for (auto &conn : c->connections())
{
bool autopurge = false;
if (!autopurge_tpl_bits.empty()) {
@@ -413,8 +413,8 @@ struct TechmapWorker
if (autopurge) {
autopurge_ports.push_back(conn.first);
} else {
- apply_prefix(cell->name, conn.second, module);
- port_signal_map.apply(conn.second);
+ apply_prefix(cell->name, const_cast<RTLIL::SigSpec&>(conn.second), module);
+ port_signal_map.apply(const_cast<RTLIL::SigSpec&>(conn.second));
}
}