Make-lang.in (parse.c): Adjust expected number of shift-reduce conflicts.
authorZack Weinberg <zack@codesourcery.com>
Thu, 24 Jan 2002 03:27:30 +0000 (03:27 +0000)
committerZack Weinberg <zack@gcc.gnu.org>
Thu, 24 Jan 2002 03:27:30 +0000 (03:27 +0000)
commit7437519c9e25ae3666dd2d11dbb010516ee65d6c
tree494a4e57911fee8c577218fbf4f5afaff7e5c29e
parent709619d9162fade06265038534bb20276d770708
Make-lang.in (parse.c): Adjust expected number of shift-reduce conflicts.

* Make-lang.in (parse.c): Adjust expected number of
shift-reduce conflicts.
(decl.o): Depend on diagnostic.h.
* decl.c: Include diagnostic.h.
(grokdeclarator): Check for null pointer.
(finish_function): Don't abort when
current_binding_level->parm_flag != 1, if errors have
occurred; throw away the statement tree and extra binding
levels, and continue.
* lex.c (note_list_got_semicolon): Check for null pointer.
* method.c (hack_identifier): Just return error_mark_node if
value is error_mark_node.
* parse.y (primary: TYPEID(type_id)): No need to use
TYPE_MAIN_VARIANT here.
(handler_seq): Accept an empty list of catch clauses and
generate a fake handler block to avoid later crashes.
(ansi_raise_identifier): Accept the error token too.
* semantics.c (begin_class_definition,
finish_class_definition): Check for error_mark_node.

From-SVN: r49163
gcc/cp/ChangeLog
gcc/cp/Make-lang.in
gcc/cp/decl.c
gcc/cp/lex.c
gcc/cp/method.c
gcc/cp/parse.y
gcc/cp/semantics.c