diff --git a/passes/techmap/techmap.cc b/passes/techmap/techmap.cc index 548a80b01..17d98847e 100644 --- a/passes/techmap/techmap.cc +++ b/passes/techmap/techmap.cc @@ -213,7 +213,7 @@ struct TechmapWorker if (tpl_w->port_id > 0) { IdString posportname = stringf("$%d", tpl_w->port_id); - positional_ports[posportname] = tpl_w->name; + positional_ports.emplace(posportname, tpl_w->name); if (!flatten_mode && tpl_w->get_bool_attribute(ID::techmap_autopurge) && (!cell->hasPort(tpl_w->name) || !GetSize(cell->getPort(tpl_w->name))) &&