Fix signals in a concatenation on the LHS aren't created implicitly, bug206

This commit is contained in:
Wilson Snyder
2010-01-19 19:35:05 -05:00
parent d2bce042a5
commit bb20331f9e
3 changed files with 6 additions and 3 deletions
+1 -3
View File
@@ -604,9 +604,7 @@ private:
// Deal with implicit definitions
// We used to nodep->allowImplicit() here, but it turns out
// normal "assigns" can also make implicit wires. Yuk.
if (AstVarRef* forrefp = nodep->lhsp()->castVarRef()) {
createImplicitVar(forrefp, false);
}
pinImplicitExprRecurse(nodep->lhsp());
nodep->iterateChildren(*this);
}
virtual void visit(AstAssignAlias* nodep, AstNUser*) {