Internals: Fix covergroupRefMember overload (#8259).

Fixes #8259.
This commit is contained in:
Wilson Snyder
2026-09-01 21:31:19 -04:00
parent c7aa95439c
commit a5f4f7eade
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -2378,7 +2378,7 @@ public:
bool constPoolEntry() const { return m_constPoolEntry; }
void setConstPoolEntry() { m_constPoolEntry = true; }
bool covergroupRefMember() const { return m_covergroupRefMember; }
void covergroupRefMember() { m_covergroupRefMember = true; }
void covergroupRefMember(bool flag) { m_covergroupRefMember = flag; }
void rand(const VRandAttr flag) { m_rand = flag; }
void usedParam(bool flag) { m_usedParam = flag; }
void usedLoopIdx(bool flag) { m_usedLoopIdx = flag; }
+1 -1
View File
@@ -354,7 +354,7 @@ class LinkParseVisitor final : public VNVisitor {
const AstClass* const classp = VN_CAST(m_modp, Class);
if (classp && classp->isCovergroup() && nodep->isClassMember() && !nodep->isFuncLocal()
&& (nodep->declDirection().isRef() || nodep->declDirection().isConstRef())) {
nodep->covergroupRefMember();
nodep->covergroupRefMember(true);
}
if (nodep->valuep()) nodep->hasUserInit(true);
// IEEE 1800-2023 6.21: for loop variables are automatic. verilog.y is