aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada
diff options
context:
space:
mode:
authorPiotr Trojanek <trojanek@adacore.com>2023-03-02 22:43:12 +0100
committerMarc Poulhiès <dkm@gcc.gnu.org>2025-01-07 13:33:33 +0100
commit69dfa02bdb9eaadc24552f280a390a0737386a54 (patch)
treefe118e5e8e678a1f50a5dbf56dcac6e241211558 /gcc/ada
parentce13a3a47865387abac8c9ecf0e2bc4d63bada1b (diff)
downloadgcc-69dfa02bdb9eaadc24552f280a390a0737386a54.zip
gcc-69dfa02bdb9eaadc24552f280a390a0737386a54.tar.gz
gcc-69dfa02bdb9eaadc24552f280a390a0737386a54.tar.bz2
ada: Remove unnecessary qualifiers for First/Next list operations
Code cleanup related to work on expression functions for GNATprove (which require accessibility checks even when they are not expanded and thus have no explicit return statements). gcc/ada/ChangeLog: * accessibility.adb (First_Selector): Remove redundant and locally inconsistent parenthesis. (Check_Return_Construct_Accessibility): Remove qualifier from list operation. * sem_util.adb (Is_Prim_Of_Abst_Type_With_Nonstatic_CW_Pre_Post): Likewise.
Diffstat (limited to 'gcc/ada')
-rw-r--r--gcc/ada/accessibility.adb6
-rw-r--r--gcc/ada/sem_util.adb3
2 files changed, 4 insertions, 5 deletions
diff --git a/gcc/ada/accessibility.adb b/gcc/ada/accessibility.adb
index 376eb9d..1d7d3a1 100644
--- a/gcc/ada/accessibility.adb
+++ b/gcc/ada/accessibility.adb
@@ -1213,7 +1213,7 @@ package body Accessibility is
return First (Choices (Assoc));
elsif Nkind (Assoc) = N_Discriminant_Association then
- return (First (Selector_Names (Assoc)));
+ return First (Selector_Names (Assoc));
else
raise Program_Error;
@@ -1292,7 +1292,7 @@ package body Accessibility is
exit;
end if;
- Nlists.Next (Return_Con);
+ Next (Return_Con);
end loop;
pragma Assert (Present (Return_Con));
@@ -1693,7 +1693,7 @@ package body Accessibility is
if not Is_List_Member (Assoc) then
exit;
else
- Nlists.Next (Assoc);
+ Next (Assoc);
end if;
end loop;
end Check_Return_Construct_Accessibility;
diff --git a/gcc/ada/sem_util.adb b/gcc/ada/sem_util.adb
index 24f27d0..a11afa8 100644
--- a/gcc/ada/sem_util.adb
+++ b/gcc/ada/sem_util.adb
@@ -12654,8 +12654,7 @@ package body Sem_Util is
and then Class_Present (Prag)
then
Pragma_Arg :=
- Nlists.First
- (Pragma_Argument_Associations (Prag));
+ First (Pragma_Argument_Associations (Prag));
if not Is_Static_Expression (Expression (Pragma_Arg)) then
return True;