aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPer Bothner <bothner@gcc.gnu.org>1994-09-17 12:55:46 -0700
committerPer Bothner <bothner@gcc.gnu.org>1994-09-17 12:55:46 -0700
commit9dd53f1e78d5b2527d8ad5df9bd12b5d069e4831 (patch)
treecbd232417c6d52111b8589e7477a0f7b973649b8 /gcc
parent0dfa4517b711f3dc98501605375462e5f3d00cba (diff)
downloadgcc-9dd53f1e78d5b2527d8ad5df9bd12b5d069e4831.zip
gcc-9dd53f1e78d5b2527d8ad5df9bd12b5d069e4831.tar.gz
gcc-9dd53f1e78d5b2527d8ad5df9bd12b5d069e4831.tar.bz2
(mark_seen_cases): Don't call fatal if case index out of range.
From-SVN: r8092
Diffstat (limited to 'gcc')
-rw-r--r--gcc/stmt.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/gcc/stmt.c b/gcc/stmt.c
index 814cec7..1046ba1 100644
--- a/gcc/stmt.c
+++ b/gcc/stmt.c
@@ -4253,9 +4253,7 @@ mark_seen_cases (type, cases_seen, count, sparseness)
&xlo, &xhi);
}
- if (xhi != 0 || xlo < 0 || xlo >= count)
- fatal ("internal error - mark_cases_seen");
- else
+ if (xhi == 0 && xlo >= 0 && xlo < count)
BITARRAY_SET (cases_seen, xlo);
}
add_double (TREE_INT_CST_LOW (val), TREE_INT_CST_HIGH (val),