Fix public unpacked input ports (#3465)

This commit is contained in:
Todd Strader
2022-06-15 07:41:59 -04:00
committed by GitHub
parent 0c2c097377
commit 47b650d821
3 changed files with 75 additions and 2 deletions
+2 -2
View File
@@ -311,8 +311,8 @@ private:
// code will be emitted.
UINFO(9, "assign to public and unpacked: " << nodep << endl);
m_modp->addStmtp(
new AstAssignW(flp, new AstVarRef(flp, exprvarrefp->varp(), VAccess::WRITE),
new AstVarRef(flp, nodep, VAccess::READ)));
new AstAssignW{flp, new AstVarRef{flp, nodep, VAccess::WRITE},
new AstVarRef{flp, exprvarrefp->varp(), VAccess::READ}});
} else if (nodep->isIfaceRef()) {
m_modp->addStmtp(
new AstAssignVarScope(flp, new AstVarRef(flp, nodep, VAccess::WRITE),