aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/rtsfind.ads
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2024-02-01 15:30:28 +0100
committerMarc Poulhiès <poulhies@adacore.com>2024-05-13 10:03:34 +0200
commit6d13384e64213e0c80bf0a768db061ef64cc9854 (patch)
treeb6bfc58d34365c718d893f82f819f4ac0bc42c32 /gcc/ada/rtsfind.ads
parenta9c07b8efacfd347fa1f8a258006089f45899ebc (diff)
downloadgcc-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.ads4
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,