[COMMITTED,14/31] ada: Remove unnecessary qualifiers for First/Next list operations
Commit Message
From: Piotr Trojanek <trojanek@adacore.com>
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.
Tested on x86_64-pc-linux-gnu, committed on master.
---
gcc/ada/accessibility.adb | 6 +++---
gcc/ada/sem_util.adb | 3 +--
2 files changed, 4 insertions(+), 5 deletions(-)
@@ -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;
@@ -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;