From ce2f335786955bd916ae83ee412fec2db25dd0f3 Mon Sep 17 00:00:00 2001 From: Wilson Snyder Date: Sat, 8 Mar 2025 17:53:24 -0500 Subject: [PATCH] Internals: Set isParameterized near hasGParam. No functional change intended. --- src/V3LinkParse.cpp | 5 ++++- src/verilog.y | 1 - 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/V3LinkParse.cpp b/src/V3LinkParse.cpp index 3f7c7734e..8da2e1912 100644 --- a/src/V3LinkParse.cpp +++ b/src/V3LinkParse.cpp @@ -315,7 +315,10 @@ class LinkParseVisitor final : public VNVisitor { nodep->varType(VVarType::LPARAM); } } - if (nodep->isGParam() && m_modp) m_modp->hasGParam(true); + if (nodep->isGParam() && m_modp) { + m_modp->hasGParam(true); + if (AstClass* const classp = VN_CAST(m_modp, Class)) classp->isParameterized(true); + } if (nodep->isParam() && !nodep->valuep() && nodep->fileline()->language() < V3LangCode::L1800_2009) { diff --git a/src/verilog.y b/src/verilog.y index 780a6343f..a6557b43e 100644 --- a/src/verilog.y +++ b/src/verilog.y @@ -7160,7 +7160,6 @@ class_declaration: // ==IEEE: part of class_declaration } /*cont*/ class_itemListEnd endLabelE { $$ = $1; $1->addMembersp($2); - if ($2) $1->isParameterized(true); $1->addExtendsp($3); $1->addExtendsp($4); $1->addMembersp($7);