Fix randomize call in parameterized class

This commit is contained in:
Wilson Snyder
2025-12-08 20:26:53 -05:00
parent 0f46f6eb40
commit a3f913c5b1
4 changed files with 61 additions and 2 deletions
+1
View File
@@ -4595,6 +4595,7 @@ class LinkDotResolveVisitor final : public VNVisitor {
AstFunc* const randFuncp = V3Randomize::newRandomizeFunc(
memberMap, VN_AS(m_modp, Class), nodep->name(), true, true);
nodep->taskp(randFuncp);
nodep->classOrPackagep(VN_AS(m_modp, Class));
m_curSymp = m_statep->insertBlock(m_curSymp, nodep->name(), randFuncp, m_modp);
}
if (m_insideClassExtParam) {