3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-06-24 06:43:41 +00:00

Merge pull request #5112 from YosysHQ/krys/on_shutdown

design.cc: Use on_shutdown method
This commit is contained in:
KrystalDelusion 2025-05-16 09:22:39 +12:00 committed by GitHub
commit 3a5ce2df64
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 2 additions and 1 deletions

View file

@ -29,6 +29,7 @@ struct Pass
{
std::string pass_name, short_help;
Pass(std::string name, std::string short_help = "** document me **");
// Prefer overriding 'Pass::on_shutdown()' if possible
virtual ~Pass();
virtual void help();

View file

@ -28,7 +28,7 @@ std::vector<RTLIL::Design*> pushed_designs;
struct DesignPass : public Pass {
DesignPass() : Pass("design", "save, restore and reset current design") { }
~DesignPass() override {
void on_shutdown() override {
for (auto &it : saved_designs)
delete it.second;
saved_designs.clear();