From a45aa9f37a6c82623c58cdcff7afb33cb6d0dbc4 Mon Sep 17 00:00:00 2001 From: Patrick Doyle Date: Wed, 4 Aug 2010 16:55:46 -0400 Subject: [PATCH] Keep expression width when evaluating expressions ahead of time. Added 'expr_wid' parameter to calls to 'eval_expr()' within PEBinary::elaborate_eval_expr_base_()'. This makes a specific problem go away and may even be the correct thing to do. (cherry picked from commit 2ffc2d36f2e2925b3991dde96aacfe1464b600fe) --- elab_expr.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/elab_expr.cc b/elab_expr.cc index f276bb13b..808446956 100644 --- a/elab_expr.cc +++ b/elab_expr.cc @@ -304,8 +304,8 @@ NetExpr* PEBinary::elaborate_eval_expr_base_(Design*des, { /* If either expression can be evaluated ahead of time, then do so. This can prove helpful later. */ - eval_expr(lp); - eval_expr(rp); + eval_expr(lp, expr_wid); + eval_expr(rp, expr_wid); return elaborate_expr_base_(des, lp, rp, expr_wid); }