diff options
author | Mikael Morin <mikael@gcc.gnu.org> | 2021-11-07 14:40:24 +0100 |
---|---|---|
committer | Mikael Morin <mikael@gcc.gnu.org> | 2021-11-16 19:07:50 +0100 |
commit | e94e2cf9f9b31167cfaa6e33f731c3735515662d (patch) | |
tree | 7cd1ff08df23f7d6ea72defae5e62f80c9b2d934 /gcc/fortran/interface.c | |
parent | 5d9d16db96f2fcb47a00a7ce7e2d0e51400b47ab (diff) | |
download | gcc-e94e2cf9f9b31167cfaa6e33f731c3735515662d.zip gcc-e94e2cf9f9b31167cfaa6e33f731c3735515662d.tar.gz gcc-e94e2cf9f9b31167cfaa6e33f731c3735515662d.tar.bz2 |
fortran: Delete redundant missing_arg_type field
Now that we can get information about an actual arg's associated
dummy using the associated_dummy attribute, the field missing_arg_type
contains redundant information.
This removes it.
gcc/fortran/ChangeLog:
* gfortran.h (gfc_actual_arglist::missing_arg_type): Remove.
* interface.c (gfc_compare_actual_formal): Remove
missing_arg_type initialization.
* intrinsic.c (sort_actual): Ditto.
* trans-expr.c (gfc_conv_procedure_call): Use associated_dummy
and gfc_dummy_arg_get_typespec to get the dummy argument type.
Diffstat (limited to 'gcc/fortran/interface.c')
-rw-r--r-- | gcc/fortran/interface.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/gcc/fortran/interface.c b/gcc/fortran/interface.c index 9194fe7..12574f8 100644 --- a/gcc/fortran/interface.c +++ b/gcc/fortran/interface.c @@ -3715,11 +3715,6 @@ gfc_compare_actual_formal (gfc_actual_arglist **ap, gfc_formal_arglist *formal, if (*ap == NULL && n > 0) *ap = new_arg[0]; - /* Note the types of omitted optional arguments. */ - for (a = *ap, f = formal; a; a = a->next, f = f->next) - if (a->expr == NULL && a->label == NULL) - a->missing_arg_type = f->sym->ts.type; - return true; } |