From 1921e1963522cc98a69123bb1728ed5d0cd6f920 Mon Sep 17 00:00:00 2001 From: steve Date: Mon, 22 Oct 2001 15:31:21 +0000 Subject: [PATCH] fix constant overrun in | operands. --- eval_tree.cc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/eval_tree.cc b/eval_tree.cc index b12b20d4f..110b2608e 100644 --- a/eval_tree.cc +++ b/eval_tree.cc @@ -17,7 +17,7 @@ * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA */ #if !defined(WINNT) && !defined(macintosh) -#ident "$Id: eval_tree.cc,v 1.27 2001/10/20 00:11:24 steve Exp $" +#ident "$Id: eval_tree.cc,v 1.28 2001/10/22 15:31:21 steve Exp $" #endif # include "config.h" @@ -116,11 +116,11 @@ NetEConst* NetEBBits::eval_tree() if (lwid < rwid) for (unsigned idx = lwid ; idx < rwid ; idx += 1) - res.set(idx, lval.get(idx)); + res.set(idx, rval.get(idx)); if (rwid < lwid) for (unsigned idx = rwid ; idx < lwid ; idx += 1) - res.set(idx, rval.get(idx)); + res.set(idx, lval.get(idx)); break; } @@ -1013,6 +1013,9 @@ NetEConst* NetEUReduce::eval_tree() /* * $Log: eval_tree.cc,v $ + * Revision 1.28 2001/10/22 15:31:21 steve + * fix constant overrun in | operands. + * * Revision 1.27 2001/10/20 00:11:24 steve * Evaluate constant == when operands differ in width. *