1
0
mirror of synced 2026-03-28 02:53:32 +00:00

modtools: fix port_del db erase

This commit is contained in:
Emil J. Tywoniak
2026-02-18 12:20:36 +01:00
parent 1775bce173
commit e3edd1501e

View File

@@ -110,8 +110,11 @@ struct ModIndex : public RTLIL::Monitor
{
for (int i = 0; i < GetSize(sig); i++) {
RTLIL::SigBit bit = sigmap(sig[i]);
if (bit.wire)
if (bit.wire) {
database[bit].ports.erase(PortInfo(cell, port, i));
if (!database[bit].is_input && !database[bit].is_output && database[bit].ports.empty())
database.erase(bit);
}
}
}