diff options
| author | mikael <mikael@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-10-06 15:07:43 +0000 |
|---|---|---|
| committer | mikael <mikael@138bc75d-0d04-0410-961f-82ee72b054a4> | 2010-10-06 15:07:43 +0000 |
| commit | 84e25a666cfc1ac0e5d146229aaec90b3c33b7c5 (patch) | |
| tree | aa30e27b76d776da005ec7d5a58f7dbaa190e641 | |
| parent | 0e0b4034a900fb2cddc73d99c5728458f9254779 (diff) | |
| download | ppe42-gcc-84e25a666cfc1ac0e5d146229aaec90b3c33b7c5.tar.gz ppe42-gcc-84e25a666cfc1ac0e5d146229aaec90b3c33b7c5.zip | |
2010-10-06 Mikael Morin <mikael@gcc.gnu.org>
* resolve.c (add_dt_to_dt_list): Remove unneeded if.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@165035 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | gcc/fortran/ChangeLog | 4 | ||||
| -rw-r--r-- | gcc/fortran/resolve.c | 13 |
2 files changed, 9 insertions, 8 deletions
diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 6d729de660c..57040218468 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 203f294200a..59f185399e6 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; } |

