diff options
author | Mikael Morin <mikael@gcc.gnu.org> | 2023-07-17 14:13:53 +0200 |
---|---|---|
committer | Mikael Morin <mikael@gcc.gnu.org> | 2023-07-17 14:13:53 +0200 |
commit | ba5e2df515204ddbc52422f17351f93abd159682 (patch) | |
tree | feafac938cdbe955957aa479370a89fed68b4ef0 /gcc/fortran/st.cc | |
parent | 8ac448ebffab64ba90a6da2949e18a915046b232 (diff) | |
download | gcc-ba5e2df515204ddbc52422f17351f93abd159682.zip gcc-ba5e2df515204ddbc52422f17351f93abd159682.tar.gz gcc-ba5e2df515204ddbc52422f17351f93abd159682.tar.bz2 |
fortran: Push final procedure expr gen close to its one usage.
Final procedure pointer expression is generated in gfc_build_final_call
and only used in get_final_proc_ref. Move the generation there.
gcc/fortran/ChangeLog:
* trans.cc (gfc_add_finalizer_call): Remove local variable
final_expr. Pass down expr to get_final_proc_ref and move
final procedure expression generation down to its one usage
in get_final_proc_ref.
(get_final_proc_ref): Add argument expr. Remove argument
final_wrapper. Recreate final_wrapper from expr.
Diffstat (limited to 'gcc/fortran/st.cc')
0 files changed, 0 insertions, 0 deletions