mirror of
https://github.com/verilator/verilator.git
synced 2026-10-06 10:03:44 +02:00
Internals: Add missing VL_DO_DANGLING. No functional change intended.
This commit is contained in:
+6
-8
@@ -173,13 +173,12 @@ class ForceConvertVisitor final : public VNVisitor {
|
||||
|
||||
void visit(AstAssignForce* nodep) override {
|
||||
// The AstAssignForce node will be removed for sure
|
||||
VNRelinker relinker;
|
||||
nodep->unlinkFrBack(&relinker);
|
||||
pushDeletep(nodep);
|
||||
|
||||
FileLine* const flp = nodep->fileline();
|
||||
AstNodeExpr* const lhsp = nodep->lhsp(); // The LValue we are forcing
|
||||
AstNodeExpr* const rhsp = nodep->rhsp(); // The value we are forcing it to
|
||||
VNRelinker relinker;
|
||||
nodep->unlinkFrBack(&relinker);
|
||||
VL_DO_DANGLING(pushDeletep(nodep), nodep);
|
||||
|
||||
// Set corresponding enable signals to ones
|
||||
V3Number ones{lhsp, isRangedDType(lhsp) ? lhsp->width() : 1};
|
||||
@@ -208,13 +207,12 @@ class ForceConvertVisitor final : public VNVisitor {
|
||||
}
|
||||
|
||||
void visit(AstRelease* nodep) override {
|
||||
FileLine* const flp = nodep->fileline();
|
||||
AstNodeExpr* const lhsp = nodep->lhsp(); // The LValue we are releasing
|
||||
// The AstRelease node will be removed for sure
|
||||
VNRelinker relinker;
|
||||
nodep->unlinkFrBack(&relinker);
|
||||
pushDeletep(nodep);
|
||||
|
||||
FileLine* const flp = nodep->fileline();
|
||||
AstNodeExpr* const lhsp = nodep->lhsp(); // The LValue we are releasing
|
||||
VL_DO_DANGLING(pushDeletep(nodep), nodep);
|
||||
|
||||
// Set corresponding enable signals to zero
|
||||
V3Number zero{lhsp, isRangedDType(lhsp) ? lhsp->width() : 1};
|
||||
|
||||
Reference in New Issue
Block a user