Fixed detectSignWidthWorker (ast frontend) for AST_CONCAT
authorClifford Wolf <clifford@clifford.at>
Sun, 3 Nov 2013 17:56:45 +0000 (18:56 +0100)
committerClifford Wolf <clifford@clifford.at>
Sun, 3 Nov 2013 17:56:45 +0000 (18:56 +0100)
frontends/ast/genrtlil.cc

index ff4841ec4472abef669517e7ec3d7090ccf74dbe..ab22b8657fdc733069542d965707dbcf9df4ab72 100644 (file)
@@ -587,7 +587,7 @@ void AstNode::detectSignWidthWorker(int &width_hint, bool &sign_hint)
                for (auto child : children) {
                        sub_width_hint = 0;
                        sub_sign_hint = true;
-                       child->detectSignWidthWorker(width_hint, sign_hint);
+                       child->detectSignWidthWorker(sub_width_hint, sub_sign_hint);
                        this_width += sub_width_hint;
                }
                width_hint = std::max(width_hint, this_width);