From cdfb2315cf7323ed813b47801de161cc8301a3cb Mon Sep 17 00:00:00 2001 From: Larry Doolittle Date: Wed, 10 Sep 2008 11:07:58 -0700 Subject: [PATCH] One more signed vs unsigned comparison fix Introduced in a8ad505af78289a44350a0dbfa1441c1ecf5e92e Various improgements to expression ::synthesize methods --- expr_synth.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/expr_synth.cc b/expr_synth.cc index d323b7dd3..28f6d449f 100644 --- a/expr_synth.cc +++ b/expr_synth.cc @@ -952,9 +952,9 @@ NetNet* NetESelect::synthesize(Design *des, NetScope*scope) below->set_line(*this); } - // Any above bits?. + // Any above bits? NetNet*above = 0; - if (base_val+select_width > sub->vector_width()) { + if ((unsigned)base_val+select_width > sub->vector_width()) { select_width = sub->vector_width() - base_val; unsigned above_width = expr_width() - select_width;