aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDoug Evans <dje@gnu.org>1997-04-26 05:14:45 +0000
committerDoug Evans <dje@gnu.org>1997-04-26 05:14:45 +0000
commit3c5d868350f5b4af18e41f54177d7d81d5d4b04f (patch)
treed9f27bfd2cfd52ba37eafeaccd67adf7a91fb1be /gcc
parentdb5a46802c4502615aad590280b89369048327d6 (diff)
downloadgcc-3c5d868350f5b4af18e41f54177d7d81d5d4b04f.zip
gcc-3c5d868350f5b4af18e41f54177d7d81d5d4b04f.tar.gz
gcc-3c5d868350f5b4af18e41f54177d7d81d5d4b04f.tar.bz2
(pushcase_range): [try to] properly apply previous patch of empty range test.
From-SVN: r13985
Diffstat (limited to 'gcc')
-rw-r--r--gcc/stmt.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/stmt.c b/gcc/stmt.c
index 01747b0..945d98c 100644
--- a/gcc/stmt.c
+++ b/gcc/stmt.c
@@ -4410,10 +4410,6 @@ pushcase (value, converter, label, duplicate)
if (! (case_stack && case_stack->data.case_stmt.start))
return 1;
- /* Fail if the range is empty. */
- if (tree_int_cst_lt (value2, value1))
- return 4;
-
if (stack_block_stack
&& stack_block_stack->depth > case_stack->depth)
return 5;
@@ -4494,6 +4490,10 @@ pushcase_range (value1, value2, converter, label, duplicate)
if (! (case_stack && case_stack->data.case_stmt.start))
return 1;
+ /* Fail if the range is empty. */
+ if (tree_int_cst_lt (value2, value1))
+ return 4;
+
if (stack_block_stack
&& stack_block_stack->depth > case_stack->depth)
return 5;