aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/decl.c
diff options
context:
space:
mode:
authorMikael Morin <mikael@gcc.gnu.org>2010-10-06 14:11:30 +0000
committerMikael Morin <mikael@gcc.gnu.org>2010-10-06 14:11:30 +0000
commitc9ab240e0c7223cf61c8a586be9204faea04970c (patch)
treeaf12900b191852282a5e3c45263c95f2e1b71bf8 /gcc/fortran/decl.c
parent35c2682003f74070aab4098770c3444bac2586c4 (diff)
downloadgcc-c9ab240e0c7223cf61c8a586be9204faea04970c.zip
gcc-c9ab240e0c7223cf61c8a586be9204faea04970c.tar.gz
gcc-c9ab240e0c7223cf61c8a586be9204faea04970c.tar.bz2
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
Diffstat (limited to 'gcc/fortran/decl.c')
-rw-r--r--gcc/fortran/decl.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/gcc/fortran/decl.c b/gcc/fortran/decl.c
index 5b4ab18..3b01d39 100644
--- a/gcc/fortran/decl.c
+++ b/gcc/fortran/decl.c
@@ -7916,8 +7916,9 @@ match_procedure_in_type (void)
would be an error. If a GENERIC already targetted this binding, it may
be already there but then typebound is still NULL. */
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 "
"the derived type '%s' at %C", name, block->name);
return MATCH_ERROR;
@@ -7925,11 +7926,9 @@ match_procedure_in_type (void)
/* Insert it and set attributes. */
- if (!stree)
- {
- stree = gfc_new_symtree (&ns->tb_sym_root, name);
- gcc_assert (stree);
- }
+ gcc_assert (!stree);
+ stree = gfc_new_symtree (&ns->tb_sym_root, name);
+ gcc_assert (stree);
stree->n.tb = gfc_get_typebound_proc (&tb);
if (gfc_get_sym_tree (target, gfc_current_ns, &stree->n.tb->u.specific,