summaryrefslogtreecommitdiff
path: root/gcc/ada/sem_util.adb
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/sem_util.adb')
-rw-r--r--gcc/ada/sem_util.adb13
1 files changed, 4 insertions, 9 deletions
diff --git a/gcc/ada/sem_util.adb b/gcc/ada/sem_util.adb
index 533834e7272..00db63d6f9c 100644
--- a/gcc/ada/sem_util.adb
+++ b/gcc/ada/sem_util.adb
@@ -8478,9 +8478,8 @@ package body Sem_Util is
begin
if Is_Class_Wide_Type (Typ)
and then
- (Chars (Etype (Typ)) = Name_Forward_Iterator
- or else
- Chars (Etype (Typ)) = Name_Reversible_Iterator)
+ Nam_In (Chars (Etype (Typ)), Name_Forward_Iterator,
+ Name_Reversible_Iterator)
and then
Is_Predefined_File_Name
(Unit_File_Name (Get_Source_Unit (Etype (Typ))))
@@ -8643,9 +8642,7 @@ package body Sem_Util is
-- Attributes 'Input and 'Result produce objects
when N_Attribute_Reference =>
- return Attribute_Name (N) = Name_Input
- or else
- Attribute_Name (N) = Name_Result;
+ return Nam_In (Attribute_Name (N), Name_Input, Name_Result);
when N_Selected_Component =>
return
@@ -14530,9 +14527,7 @@ package body Sem_Util is
return False;
elsif not Ekind_In (E, E_Discriminant, E_Component)
- or else (Chars (E) = Name_uTag
- or else
- Chars (E) = Name_uParent)
+ or else Nam_In (Chars (E), Name_uTag, Name_uParent)
then
Next_Entity (E);