resolve.c (add_dt_to_dt_list): Remove unneeded if.
authorMikael Morin <mikael@gcc.gnu.org>
Wed, 6 Oct 2010 15:07:43 +0000 (15:07 +0000)
committerMikael Morin <mikael@gcc.gnu.org>
Wed, 6 Oct 2010 15:07:43 +0000 (15:07 +0000)
2010-10-06  Mikael Morin  <mikael@gcc.gnu.org>

* resolve.c (add_dt_to_dt_list): Remove unneeded if.

From-SVN: r165035

gcc/fortran/ChangeLog
gcc/fortran/resolve.c

index 6d729de..5704021 100644 (file)
@@ -1,5 +1,9 @@
 2010-10-06  Mikael Morin  <mikael@gcc.gnu.org>
 
+       * resolve.c (add_dt_to_dt_list): Remove unneeded if.
+
+2010-10-06  Mikael Morin  <mikael@gcc.gnu.org>
+
        * resolve.c (check_typebound_baseobject): Free local expr before
        returning.
 
index 203f294..59f1853 100644 (file)
@@ -11088,15 +11088,12 @@ add_dt_to_dt_list (gfc_symbol *derived)
 
   for (dt_list = gfc_derived_types; dt_list; dt_list = dt_list->next)
     if (derived == dt_list->derived)
-      break;
+      return;
 
-  if (dt_list == NULL)
-    {
-      dt_list = gfc_get_dt_list ();
-      dt_list->next = gfc_derived_types;
-      dt_list->derived = derived;
-      gfc_derived_types = dt_list;
-    }
+  dt_list = gfc_get_dt_list ();
+  dt_list->next = gfc_derived_types;
+  dt_list->derived = derived;
+  gfc_derived_types = dt_list;
 }