c-decl.c (finish_decl): Add else's to avoid referencing TYPE_DOMAIN of an ERROR_MARK.

* c-decl.c (finish_decl): Add else's to avoid referencing
	TYPE_DOMAIN of an ERROR_MARK.

From-SVN: r36554
This commit is contained in:
Richard Kenner 2000-09-20 19:35:10 +00:00 committed by Richard Kenner
parent fab701dab0
commit 5fa7c8cec4
2 changed files with 8 additions and 3 deletions

View File

@ -1,3 +1,8 @@
Wed Sep 20 15:39:14 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
* c-decl.c (finish_decl): Add else's to avoid referencing
TYPE_DOMAIN of an ERROR_MARK.
Wed Sep 20 21:44:31 2000 Denis Chertykov <denisc@overta.ru>
* config/avr/avr.c (adjust_insn_length): Adjust lengths of

View File

@ -3635,7 +3635,7 @@ finish_decl (decl, init, asmspec_tree)
if (failure == 1)
error_with_decl (decl, "initializer fails to determine size of `%s'");
if (failure == 2)
else if (failure == 2)
{
if (do_default)
error_with_decl (decl, "array size missing in `%s'");
@ -3652,8 +3652,8 @@ finish_decl (decl, init, asmspec_tree)
/* TYPE_MAX_VALUE is always one less than the number of elements
in the array, because we start counting at zero. Therefore,
warn only if the value is less than zero. */
if (pedantic && TYPE_DOMAIN (type) != 0
&& tree_int_cst_sgn (TYPE_MAX_VALUE (TYPE_DOMAIN (type))) < 0)
else if (pedantic && TYPE_DOMAIN (type) != 0
&& tree_int_cst_sgn (TYPE_MAX_VALUE (TYPE_DOMAIN (type))) < 0)
error_with_decl (decl, "zero or negative size array `%s'");
layout_decl (decl, 0);