aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/exp_ch7.ads
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2017-04-25 11:06:09 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2017-04-25 11:06:09 +0200
commit51148ddab1495aa357e57f1c209940f7cde571c1 (patch)
treee8706f5d60b7ce819bcdad100a6c507b0da6abe0 /gcc/ada/exp_ch7.ads
parentb043ae011153849317d63552814f54104999eeb0 (diff)
downloadgcc-51148ddab1495aa357e57f1c209940f7cde571c1.zip
gcc-51148ddab1495aa357e57f1c209940f7cde571c1.tar.gz
gcc-51148ddab1495aa357e57f1c209940f7cde571c1.tar.bz2
[multiple changes]
2017-04-25 Hristian Kirtchev <kirtchev@adacore.com> * sem_util.adb (Check_Part_Of_Reference): Continue to examine the context if the reference appears within an expression function. 2017-04-25 Justin Squirek <squirek@adacore.com> * exp_ch7.adb, exp_ch7.ads Remove Build_Invariant_Procedure_Body and Build_Invariant_Procedure_Declaration. * exp_util.ads, exp_util.adb Add Build_Invariant_Procedure_Body and Build_Invariant_Procedure_Declaration from exp_ch7 and break-out Is_Untagged_Private_Derivation from Build_Invariant_Procedure_Body. (Replace_Type_References): Append an extra parameter to allow for dispatching replacements and add the corrasponding logic. (Type_Invariant): Remove Replace_Typ_Refs and replace its references with calls to Replace_Type_References. * sem_ch3.adb, sem_prag.adb: Remove with and use of exp_ch7. From-SVN: r247152
Diffstat (limited to 'gcc/ada/exp_ch7.ads')
-rw-r--r--gcc/ada/exp_ch7.ads15
1 files changed, 0 insertions, 15 deletions
diff --git a/gcc/ada/exp_ch7.ads b/gcc/ada/exp_ch7.ads
index 0db3df5..b0a8b0b 100644
--- a/gcc/ada/exp_ch7.ads
+++ b/gcc/ada/exp_ch7.ads
@@ -118,21 +118,6 @@ package Exp_Ch7 is
-- finalization master must be analyzed. Insertion_Node is the insertion
-- point before which the master is to be inserted.
- procedure Build_Invariant_Procedure_Body
- (Typ : Entity_Id;
- Partial_Invariant : Boolean := False);
- -- Create the body of the procedure which verifies the invariants of type
- -- Typ at runtime. Flag Partial_Invariant should be set when Typ denotes a
- -- private type, otherwise it is assumed that Typ denotes the full view of
- -- a private type.
-
- procedure Build_Invariant_Procedure_Declaration
- (Typ : Entity_Id;
- Partial_Invariant : Boolean := False);
- -- Create the declaration of the procedure which verifies the invariants of
- -- type Typ at runtime. Flag Partial_Invariant should be set when building
- -- the invariant procedure for a private type.
-
procedure Build_Late_Proc (Typ : Entity_Id; Nam : Name_Id);
-- Build one controlling procedure when a late body overrides one of the
-- controlling operations.