aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran
diff options
context:
space:
mode:
authorMikael Morin <mikael@gcc.gnu.org>2010-10-06 15:07:43 +0000
committerMikael Morin <mikael@gcc.gnu.org>2010-10-06 15:07:43 +0000
commitf372a0c01ae30dc52bf720936d85c9a2a003291e (patch)
treeaa30e27b76d776da005ec7d5a58f7dbaa190e641 /gcc/fortran
parent99b41d521c30ba7e44683fa6adcd657122a92c34 (diff)
downloadgcc-f372a0c01ae30dc52bf720936d85c9a2a003291e.zip
gcc-f372a0c01ae30dc52bf720936d85c9a2a003291e.tar.gz
gcc-f372a0c01ae30dc52bf720936d85c9a2a003291e.tar.bz2
resolve.c (add_dt_to_dt_list): Remove unneeded if.
2010-10-06 Mikael Morin <mikael@gcc.gnu.org> * resolve.c (add_dt_to_dt_list): Remove unneeded if. From-SVN: r165035
Diffstat (limited to 'gcc/fortran')
-rw-r--r--gcc/fortran/ChangeLog4
-rw-r--r--gcc/fortran/resolve.c13
2 files changed, 9 insertions, 8 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog
index 6d729de..5704021 100644
--- a/gcc/fortran/ChangeLog
+++ b/gcc/fortran/ChangeLog
@@ -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.
diff --git a/gcc/fortran/resolve.c b/gcc/fortran/resolve.c
index 203f294..59f1853 100644
--- a/gcc/fortran/resolve.c
+++ b/gcc/fortran/resolve.c
@@ -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;
}