diff --git a/src/V3Timing.cpp b/src/V3Timing.cpp index cc9cec657..1d6254900 100644 --- a/src/V3Timing.cpp +++ b/src/V3Timing.cpp @@ -908,7 +908,7 @@ class TimingControlVisitor final : public VNVisitor { // Calls to suspendables are always void return type, hence parent must be StmtExpr AstStmtExpr* const stmtp = VN_AS(nodep->backp(), StmtExpr); stmtp->replaceWith(new AstCAwait{nodep->fileline(), nodep->unlinkFrBack()}); - VL_DO_DANGLING(stmtp->deleteTree(), stmtp); + VL_DO_DANGLING(pushDeletep(stmtp), stmtp); } iterateChildren(nodep); }