Fix memory corruption bug in opt_rmdff

This commit is contained in:
Clifford Wolf 2017-10-26 18:02:15 +02:00
parent 1e502ef5a0
commit c238f45ecf
1 changed files with 3 additions and 0 deletions

View File

@ -430,6 +430,8 @@ struct OptRmdffPass : public Pass {
assign_map.set(module);
dff_init_map.set(module);
mux_drivers.clear();
init_attributes.clear();
for (auto wire : module->wires())
{
@ -534,6 +536,7 @@ struct OptRmdffPass : public Pass {
assign_map.clear();
mux_drivers.clear();
init_attributes.clear();
if (total_count || total_initdrv)
design->scratchpad_set_bool("opt.did_something", true);