From: Alberto Gonzalez Date: Tue, 21 Apr 2020 17:47:00 +0000 (+0000) Subject: techmap: Replace naughty `const_cast<>()`s. X-Git-Tag: working-ls180~517^2~3 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e17329164904f05efa48be63fbb73ec8afdda8e4;p=yosys.git techmap: Replace naughty `const_cast<>()`s. Co-Authored-By: Eddie Hung --- diff --git a/passes/techmap/techmap.cc b/passes/techmap/techmap.cc index 0b88e5910..6ac1d1113 100644 --- a/passes/techmap/techmap.cc +++ b/passes/techmap/techmap.cc @@ -413,8 +413,10 @@ struct TechmapWorker if (autopurge) { autopurge_ports.push_back(conn.first); } else { - apply_prefix(cell->name, const_cast(conn.second), module); - port_signal_map.apply(const_cast(conn.second)); + RTLIL::SigSpec new_conn = conn.second; + apply_prefix(cell->name, new_conn, module); + port_signal_map.apply(new_conn); + c->setPort(conn.first, std::move(new_conn)); } }