aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/libgnat
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@adacore.com>2020-12-17 03:09:00 -0500
committerPierre-Marie de Rodat <derodat@adacore.com>2021-05-04 05:17:31 -0400
commit213c9dc78ecb2027e4691a6097c5fda6c2f06a63 (patch)
tree6c2fc34d82c35109ffbaade937b84dd440663d1f /gcc/ada/libgnat
parent869a06d981893b769829975bf27d8a3069cacf47 (diff)
downloadgcc-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/ada/libgnat')
-rw-r--r--gcc/ada/libgnat/s-finmas.ads2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/ada/libgnat/s-finmas.ads b/gcc/ada/libgnat/s-finmas.ads
index c3ebb9c..ea5a3fb 100644
--- a/gcc/ada/libgnat/s-finmas.ads
+++ b/gcc/ada/libgnat/s-finmas.ads
@@ -74,7 +74,7 @@ package System.Finalization_Masters is
for Finalization_Master_Ptr'Storage_Size use 0;
procedure Attach (N : not null FM_Node_Ptr; L : not null FM_Node_Ptr);
- -- Compiler interface, do not call from withing the run-time. Prepend a
+ -- Compiler interface, do not call from within the run-time. Prepend a
-- node to a specific finalization master.
procedure Attach_Unprotected