diff options
author | Eric Botcazou <ebotcazou@adacore.com> | 2024-02-01 15:30:28 +0100 |
---|---|---|
committer | Marc Poulhiès <poulhies@adacore.com> | 2024-05-13 10:03:34 +0200 |
commit | 6d13384e64213e0c80bf0a768db061ef64cc9854 (patch) | |
tree | b6bfc58d34365c718d893f82f819f4ac0bc42c32 /gcc/ada/rtsfind.ads | |
parent | a9c07b8efacfd347fa1f8a258006089f45899ebc (diff) | |
download | gcc-6d13384e64213e0c80bf0a768db061ef64cc9854.zip gcc-6d13384e64213e0c80bf0a768db061ef64cc9854.tar.gz gcc-6d13384e64213e0c80bf0a768db061ef64cc9854.tar.bz2 |
ada: Rename finalization scope masters into finalization masters
Now that what was previously called "finalization master" has been renamed
into "finalization collection" in the front-end, we can also rename what was
initially called "finalization scope master" into "finalization master".
These entities indeed drive the finalization of all the objects that require
it, directly for (statically) declared objects or indirectly for dynamically
allocated objects (that is to say, through finalization collections).
gcc/ada/
* exp_ch7.adb: Adjust the description of finalization management.
(Build_Finalizer): Rename scope master into master throughout.
* rtsfind.ads (RE_Id): Replace RE_Finalization_Scope_Master with
RE_Finalization_Master.
(RE_Unit_Table): Replace entry for RE_Finalization_Scope_Master with
entry for RE_Finalization_Master.
* libgnat/s-finpri.ads (Finalization_Scope_Master): Rename into...
(Finalization_Master): ...this.
(Attach_Object_To_Master): Adjust to above renaming.
(Chain_Node_To_Master): Likewise.
(Finalize_Master): Likewise.
* libgnat/s-finpri.adb (Attach_Object_To_Master): Likewise.
(Chain_Node_To_Master): Likewise.
(Finalize_Master): Likewise.
Diffstat (limited to 'gcc/ada/rtsfind.ads')
-rw-r--r-- | gcc/ada/rtsfind.ads | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/ada/rtsfind.ads b/gcc/ada/rtsfind.ads index 266bdb4..d67dc0e 100644 --- a/gcc/ada/rtsfind.ads +++ b/gcc/ada/rtsfind.ads @@ -923,7 +923,7 @@ package Rtsfind is RE_Chain_Node_To_Master, -- System.Finalization_Primitives RE_Finalization_Collection, -- System.Finalization_Primitives RE_Finalization_Collection_Ptr, -- System.Finalization_Primitives - RE_Finalization_Scope_Master, -- System.Finalization_Primitives + RE_Finalization_Master, -- System.Finalization_Primitives RE_Finalize_Master, -- System.Finalization_Primitives RE_Finalize_Object, -- System.Finalization_Primitives RE_Master_Node, -- System.Finalization_Primitives @@ -2572,7 +2572,7 @@ package Rtsfind is RE_Chain_Node_To_Master => System_Finalization_Primitives, RE_Finalization_Collection => System_Finalization_Primitives, RE_Finalization_Collection_Ptr => System_Finalization_Primitives, - RE_Finalization_Scope_Master => System_Finalization_Primitives, + RE_Finalization_Master => System_Finalization_Primitives, RE_Finalize_Master => System_Finalization_Primitives, RE_Finalize_Object => System_Finalization_Primitives, RE_Master_Node => System_Finalization_Primitives, |