diff --git a/src/V3Unroll.cpp b/src/V3Unroll.cpp index ce677324b..b5413e8b6 100644 --- a/src/V3Unroll.cpp +++ b/src/V3Unroll.cpp @@ -375,10 +375,12 @@ class UnrollOneVisitor final : VNVisitor { process(nodep); } void visit(AstJumpGo* nodep) override { + if (!m_ok) return; // Remove trailing dead code if (nodep->nextp()) pushDeletep(nodep->nextp()->unlinkFrBackWithNext()); } void visit(AstLoop* nodep) override { + if (!m_ok) return; m_bindings.checkpoint(); std::pair pair = UnrollOneVisitor::apply(m_stats, m_bindings, nodep);