diff options
author | Arnaud Charlet <charlet@adacore.com> | 2020-12-17 03:09:00 -0500 |
---|---|---|
committer | Pierre-Marie de Rodat <derodat@adacore.com> | 2021-05-04 05:17:31 -0400 |
commit | 213c9dc78ecb2027e4691a6097c5fda6c2f06a63 (patch) | |
tree | 6c2fc34d82c35109ffbaade937b84dd440663d1f /gcc/c/gimple-parser.h | |
parent | 869a06d981893b769829975bf27d8a3069cacf47 (diff) | |
download | gcc-213c9dc78ecb2027e4691a6097c5fda6c2f06a63.zip gcc-213c9dc78ecb2027e4691a6097c5fda6c2f06a63.tar.gz gcc-213c9dc78ecb2027e4691a6097c5fda6c2f06a63.tar.bz2 |
[Ada] Missing finalization on generic instantiation
gcc/ada/
* exp_ch7.adb (Build_Finalizer_Helper.New_Finalizer_Name):
Unnest so that it can be reused.
(Build_Finalizer_Helper.Process_Declarations): Call the
xxx__finalize_body procedure of a package instantiation in case
it contains finalization statements. Code clean ups.
(Build_Finalizer_Helper.Create_Finalizer): Export and set an
Interface_Name for library level finalizers since these may be
imported now.
(Build_Finalizer_Helper): Need to process library level package
body instantiations which may contain objects requiring
finalization.
* libgnat/s-finmas.ads: Fix typo.
Diffstat (limited to 'gcc/c/gimple-parser.h')
0 files changed, 0 insertions, 0 deletions