aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/st.cc
diff options
context:
space:
mode:
authorMikael Morin <mikael@gcc.gnu.org>2023-07-17 14:13:53 +0200
committerMikael Morin <mikael@gcc.gnu.org>2023-07-17 14:13:53 +0200
commitba5e2df515204ddbc52422f17351f93abd159682 (patch)
treefeafac938cdbe955957aa479370a89fed68b4ef0 /gcc/fortran/st.cc
parent8ac448ebffab64ba90a6da2949e18a915046b232 (diff)
downloadgcc-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