diff --git a/passes/opt/dff/opt_dff.cc b/passes/opt/dff/opt_dff.cc index 4e6d459df..3d684c5f7 100644 --- a/passes/opt/dff/opt_dff.cc +++ b/passes/opt/dff/opt_dff.cc @@ -37,6 +37,8 @@ OptDffWorker::OptDffWorker(const OptDffOptions &opt, Module *mod) void OptDffWorker::remove_ff_bits(Cell *cell, const pool &drop) { + modwalker_ptr.reset(); + FfData ff(&initvals, cell); std::vector keep; for (int i = 0; i < ff.width; i++)