summaryrefslogtreecommitdiff
path: root/gcc/ada/sem_ch9.ads
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/sem_ch9.ads')
-rw-r--r--gcc/ada/sem_ch9.ads19
1 files changed, 19 insertions, 0 deletions
diff --git a/gcc/ada/sem_ch9.ads b/gcc/ada/sem_ch9.ads
index 5cb7916974a..63f5bee2dea 100644
--- a/gcc/ada/sem_ch9.ads
+++ b/gcc/ada/sem_ch9.ads
@@ -54,6 +54,25 @@ package Sem_Ch9 is
procedure Analyze_Timed_Entry_Call (N : Node_Id);
procedure Analyze_Triggering_Alternative (N : Node_Id);
+ procedure Install_Declarations (Spec : Entity_Id);
+ -- Utility to make visible in corresponding body the entities defined in
+ -- task, protected type declaration, or entry declaration.
+
+ procedure Install_Discriminants (E : Entity_Id);
+ -- Utility to make visible the discriminants of type entity E
+
+ procedure Push_Scope_And_Install_Discriminants (E : Entity_Id);
+ -- Utility that pushes the scope E and makes visible the discriminants of
+ -- type entity E if E has discriminants.
+
+ procedure Uninstall_Discriminants (E : Entity_Id);
+ -- Utility that removes the visibility to the discriminants of type entity
+ -- E.
+
+ procedure Uninstall_Discriminants_And_Pop_Scope (E : Entity_Id);
+ -- Utility that removes the visibility to the discriminants of type entity
+ -- E and pop the scope stack if E has discriminants.
+
------------------------------
-- Lock Free Data Structure --
------------------------------