Commit c9ab240e by Mikael Morin

decl.c (match_procedure_in_type): Assertify if conditions.

2010-10-06  Mikael Morin  <mikael@gcc.gnu.org>

	* decl.c (match_procedure_in_type): Assertify if conditions.

From-SVN: r165026
parent 35c26820
2010-10-06 Mikael Morin <mikael@gcc.gnu.org> 2010-10-06 Mikael Morin <mikael@gcc.gnu.org>
* decl.c (match_procedure_in_type): Assertify if conditions.
2010-10-06 Mikael Morin <mikael@gcc.gnu.org>
* cpp.c (gfc_cpp_post_options): Don't create a cpp reader if * cpp.c (gfc_cpp_post_options): Don't create a cpp reader if
preprocessing is disabled. preprocessing is disabled.
......
...@@ -7916,8 +7916,9 @@ match_procedure_in_type (void) ...@@ -7916,8 +7916,9 @@ match_procedure_in_type (void)
would be an error. If a GENERIC already targetted this binding, it may would be an error. If a GENERIC already targetted this binding, it may
be already there but then typebound is still NULL. */ be already there but then typebound is still NULL. */
stree = gfc_find_symtree (ns->tb_sym_root, name); stree = gfc_find_symtree (ns->tb_sym_root, name);
if (stree && stree->n.tb) if (stree)
{ {
gcc_assert (stree->n.tb);
gfc_error ("There is already a procedure with binding name '%s' for " gfc_error ("There is already a procedure with binding name '%s' for "
"the derived type '%s' at %C", name, block->name); "the derived type '%s' at %C", name, block->name);
return MATCH_ERROR; return MATCH_ERROR;
...@@ -7925,11 +7926,9 @@ match_procedure_in_type (void) ...@@ -7925,11 +7926,9 @@ match_procedure_in_type (void)
/* Insert it and set attributes. */ /* Insert it and set attributes. */
if (!stree) gcc_assert (!stree);
{ stree = gfc_new_symtree (&ns->tb_sym_root, name);
stree = gfc_new_symtree (&ns->tb_sym_root, name); gcc_assert (stree);
gcc_assert (stree);
}
stree->n.tb = gfc_get_typebound_proc (&tb); stree->n.tb = gfc_get_typebound_proc (&tb);
if (gfc_get_sym_tree (target, gfc_current_ns, &stree->n.tb->u.specific, if (gfc_get_sym_tree (target, gfc_current_ns, &stree->n.tb->u.specific,
......
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