]> gcc.gnu.org Git - gcc.git/commit
Use gfc_reset_vptr more consistently.
authorAndre Vehreschild <vehre@gcc.gnu.org>
Fri, 7 Jun 2024 06:57:36 +0000 (08:57 +0200)
committerAndre Vehreschild <vehre@gcc.gnu.org>
Fri, 28 Jun 2024 07:17:35 +0000 (09:17 +0200)
commit3f8ce76f53d0fd6bb871f0d85d29be96c5d10c81
treed7d83d84991d04d4c9c3c2090c6b1f56c6412494
parent07e915913b6b3d4e6e210f6dbc8e7e0e8ea594c4
Use gfc_reset_vptr more consistently.

The vptr for a class type is set in various ways in different
locations.  Refactor the use and simplify code.

gcc/fortran/ChangeLog:

* trans-array.cc (structure_alloc_comps): Use reset_vptr.
* trans-decl.cc (gfc_trans_deferred_vars): Same.
(gfc_generate_function_code): Same.
* trans-expr.cc (gfc_reset_vptr): Allow supplying the class
type.
(gfc_conv_procedure_call): Use reset_vptr.
* trans-intrinsic.cc (gfc_conv_intrinsic_transfer): Same.
gcc/fortran/trans-array.cc
gcc/fortran/trans-decl.cc
gcc/fortran/trans-expr.cc
gcc/fortran/trans-intrinsic.cc
This page took 0.059472 seconds and 5 git commands to generate.