aboutsummaryrefslogtreecommitdiffstats
path: root/passes/techmap/techmap.cc
diff options
context:
space:
mode:
authorAlberto Gonzalez <boqwxp@airmail.cc>2020-04-19 23:52:21 +0000
committerAlberto Gonzalez <boqwxp@airmail.cc>2020-05-14 20:06:54 +0000
commita4755c50c37636db1f39097e607592487d4eed29 (patch)
tree017de981c0c1b0f2b9f8744aa29dccd77b2a3e0d /passes/techmap/techmap.cc
parent7857782575bded685bdff55da942670343d54b20 (diff)
downloadyosys-a4755c50c37636db1f39097e607592487d4eed29.tar.gz
yosys-a4755c50c37636db1f39097e607592487d4eed29.tar.bz2
yosys-a4755c50c37636db1f39097e607592487d4eed29.zip
Clean up extraneous buffer.
Diffstat (limited to 'passes/techmap/techmap.cc')
-rw-r--r--passes/techmap/techmap.cc7
1 files changed, 2 insertions, 5 deletions
diff --git a/passes/techmap/techmap.cc b/passes/techmap/techmap.cc
index a915f207d..6b0957ad7 100644
--- a/passes/techmap/techmap.cc
+++ b/passes/techmap/techmap.cc
@@ -1423,14 +1423,11 @@ struct FlattenPass : public Pass {
new_used_modules.insert(cell->type);
}
- std::set<RTLIL::Module *> to_remove;
- for (auto mod : design->modules())
+ for (auto mod : design->modules().to_vector())
if (!used_modules[mod->name] && !mod->get_blackbox_attribute(worker.ignore_wb)) {
log("Deleting now unused module %s.\n", log_id(mod));
- to_remove.insert(mod);
+ design->remove(mod);
}
- for (auto mod : to_remove)
- design->remove(mod);
}
log_pop();