1
0
mirror of synced 2026-02-21 23:17:29 +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 8bbde80e02
commit 62f19cb3a9

View File

@@ -94,8 +94,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);
}
}
}