Commit e9a042b6 by Jim Wilson

(expand_end_case): Correct test for sign extending

unsigned constant index when creating index_expr.

From-SVN: r7175
parent 3375e662
...@@ -4382,7 +4382,7 @@ expand_end_case (orig_index) ...@@ -4382,7 +4382,7 @@ expand_end_case (orig_index)
{ {
index_expr index_expr
= build_int_2 (INTVAL (index), = build_int_2 (INTVAL (index),
!unsignedp && INTVAL (index) >= 0 ? 0 : -1); unsignedp || INTVAL (index) >= 0 ? 0 : -1);
index_expr = convert (TREE_TYPE (index_expr), index_expr); index_expr = convert (TREE_TYPE (index_expr), index_expr);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment