diff --git a/src/V3Const.cpp b/src/V3Const.cpp index 297cfb1f8..d3a95ae7b 100644 --- a/src/V3Const.cpp +++ b/src/V3Const.cpp @@ -1884,7 +1884,7 @@ private: AstNodeExpr* const ap = lhsp->lhsp()->unlinkFrBack(); AstNodeExpr* const bp = lhsp->rhsp()->unlinkFrBack(); AstNodeBiop* const shift1p = nodep; - AstNodeBiop* const shift2p = nodep->cloneTreePure(true); + AstNodeBiop* const shift2p = nodep->cloneTree(true); shift1p->lhsp(ap); shift1p->rhsp(shiftp->cloneTreePure(true)); shift2p->lhsp(bp); diff --git a/src/V3Tristate.cpp b/src/V3Tristate.cpp index f13c1dfa0..00e92e6e9 100644 --- a/src/V3Tristate.cpp +++ b/src/V3Tristate.cpp @@ -518,14 +518,14 @@ class TristateVisitor final : public TristateBaseVisitor { // Unlink lhsp before copying to save unnecessary copy of lhsp AstNodeExpr* const lhsp = extendp->lhsp()->unlinkFrBack(); - AstExtend* const enExtendp = extendp->cloneTreePure(false); + AstExtend* const enExtendp = extendp->cloneTree(false); extendp->lhsp(lhsp); AstNodeExpr* const enLhsp = getEnExprBasedOnOriginalp(lhsp); enExtendp->lhsp(new AstNot{enLhsp->fileline(), enLhsp}); return new AstNot{enExtendp->fileline(), enExtendp}; } else if (AstSel* const selp = VN_CAST(nodep, Sel)) { AstNodeExpr* const fromp = selp->fromp()->unlinkFrBack(); - AstSel* const enSelp = selp->cloneTreePure(false); + AstSel* const enSelp = selp->cloneTree(false); selp->fromp(fromp); AstNodeExpr* const enFromp = getEnExprBasedOnOriginalp(fromp); enSelp->fromp(enFromp);