mirror of
https://github.com/verilator/verilator.git
synced 2026-09-03 08:24:31 +02:00
Fix select assignment expansion (#6757)
This commit is contained in:
+2
-1
@@ -728,7 +728,8 @@ class ExpandVisitor final : public VNVisitor {
|
||||
UINFO(8, " ASSIGNSEL(varlsb,wide,1bit) " << nodep);
|
||||
AstNodeExpr* const rhsp = nodep->rhsp()->unlinkFrBack();
|
||||
AstNodeExpr* const destp = lhsp->fromp()->unlinkFrBack();
|
||||
AstNodeExpr* oldvalp = newWordSelBit(lfl, destp, lhsp->lsbp());
|
||||
AstNodeExpr* oldvalp
|
||||
= newWordSelBit(lfl, destp->cloneTreePure(false), lhsp->lsbp());
|
||||
fixCloneLvalue(oldvalp);
|
||||
if (!ones) {
|
||||
oldvalp = new AstAnd{
|
||||
|
||||
Reference in New Issue
Block a user