aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/sinfo.adb
diff options
context:
space:
mode:
authorArnaud Charlet <charlet@gcc.gnu.org>2014-07-29 15:39:22 +0200
committerArnaud Charlet <charlet@gcc.gnu.org>2014-07-29 15:39:22 +0200
commit1773d80bb69879c5460954c729b3c254cb002426 (patch)
tree0e7f3309f2d11ea3e4977088fbe9d54eac00e427 /gcc/ada/sinfo.adb
parent3f80a182094a48e467eb5fd774c3016036980a0a (diff)
downloadgcc-1773d80bb69879c5460954c729b3c254cb002426.zip
gcc-1773d80bb69879c5460954c729b3c254cb002426.tar.gz
gcc-1773d80bb69879c5460954c729b3c254cb002426.tar.bz2
[multiple changes]
2014-07-29 Ed Schonberg <schonberg@adacore.com> * inline.ads, inline.adb, sem_ch10.adb: Rename Check_Body_For_Inlining to Check_Package_Body_For_Inlining, to prevent confusion with other inlining subprograms. 2014-07-29 Robert Dewar <dewar@adacore.com> * opt.ads: Minor comment update. * sem_attr.adb (Uneval_Old_Msg): Deal with case of aspect, where we want setting of Uneval_Old at time of encountering the aspect. * sem_ch13.adb (Analyze_Aspect_Specifications): Capture setting of Opt.Uneval_Old. * sinfo.adb (Uneval_Old_Accept): New function (Uneval_Old_Warn): New function (Set_Uneval_Old_Accept): New procedure. (Set_Uneval_Old_Warn): New procedure. * sinfo.ads: Uneval_Old_Accept: New flag Uneval_Old_Warn: New flag. From-SVN: r213181
Diffstat (limited to 'gcc/ada/sinfo.adb')
-rw-r--r--gcc/ada/sinfo.adb32
1 files changed, 32 insertions, 0 deletions
diff --git a/gcc/ada/sinfo.adb b/gcc/ada/sinfo.adb
index 3ea385c..aca92b3 100644
--- a/gcc/ada/sinfo.adb
+++ b/gcc/ada/sinfo.adb
@@ -3164,6 +3164,22 @@ package body Sinfo is
return Node3 (N);
end Type_Definition;
+ function Uneval_Old_Accept
+ (N : Node_Id) return Boolean is
+ begin
+ pragma Assert (False
+ or else NT (N).Nkind = N_Aspect_Specification);
+ return Flag13 (N);
+ end Uneval_Old_Accept;
+
+ function Uneval_Old_Warn
+ (N : Node_Id) return Boolean is
+ begin
+ pragma Assert (False
+ or else NT (N).Nkind = N_Aspect_Specification);
+ return Flag18 (N);
+ end Uneval_Old_Warn;
+
function Unit
(N : Node_Id) return Node_Id is
begin
@@ -6347,6 +6363,22 @@ package body Sinfo is
Set_Elist3 (N, Val); -- semantic field, no parent set
end Set_TSS_Elist;
+ procedure Set_Uneval_Old_Accept
+ (N : Node_Id; Val : Boolean := True) is
+ begin
+ pragma Assert (False
+ or else NT (N).Nkind = N_Aspect_Specification);
+ Set_Flag13 (N, Val);
+ end Set_Uneval_Old_Accept;
+
+ procedure Set_Uneval_Old_Warn
+ (N : Node_Id; Val : Boolean := True) is
+ begin
+ pragma Assert (False
+ or else NT (N).Nkind = N_Aspect_Specification);
+ Set_Flag18 (N, Val);
+ end Set_Uneval_Old_Warn;
+
procedure Set_Type_Definition
(N : Node_Id; Val : Node_Id) is
begin