Internals: Fix leak in covergroup, last commit
This commit is contained in:
parent
2f4b178957
commit
cfada791e6
|
|
@ -1635,7 +1635,7 @@ class WidthVisitor final : public VNVisitor {
|
|||
void visit(AstCgOptionAssign* nodep) override {
|
||||
// We report COVERIGN on the whole covergroup; if get more fine-grained add this
|
||||
// nodep->v3warn(COVERIGN, "Ignoring unsupported: coverage option");
|
||||
VL_DO_DANGLING(pushDeletep(nodep), nodep);
|
||||
VL_DO_DANGLING(pushDeletep(nodep->unlinkFrBack()), nodep);
|
||||
}
|
||||
void visit(AstPow* nodep) override {
|
||||
// Pow is special, output sign only depends on LHS sign, but
|
||||
|
|
|
|||
|
|
@ -6775,6 +6775,7 @@ covergroup_declaration<nodep>: // ==IEEE: covergroup_declaration
|
|||
newp->isConstructor(true);
|
||||
newp->dtypep(cgClassp->dtypep());
|
||||
newp->addStmtsp($3);
|
||||
newp->addStmtsp($6);
|
||||
cgClassp->addMembersp(newp);
|
||||
GRAMMARP->createCoverGroupMethods(cgClassp, $4);
|
||||
|
||||
|
|
@ -6792,6 +6793,7 @@ covergroup_declaration<nodep>: // ==IEEE: covergroup_declaration
|
|||
newp->classMethod(true);
|
||||
newp->isConstructor(true);
|
||||
newp->dtypep(cgClassp->dtypep());
|
||||
newp->addStmtsp($5);
|
||||
cgClassp->addMembersp(newp);
|
||||
GRAMMARP->createCoverGroupMethods(cgClassp, nullptr);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue