Routine Get_Accessibility returns either the result of
Minimum_Accessibility or Extra_Accessibility functions, both of which
return Entity_Id, so Get_Accessibility should return Entity_Id as well,
not just Node_Id.

Cleanup only; behavior is not affected.

Tested on x86_64-pc-linux-gnu, committed on trunk

gcc/ada/

        * sem_util.ads, sem_util.adb (Get_Accessibility): Refine result
        type from Node_Id to Entity_Id.
diff --git a/gcc/ada/sem_util.adb b/gcc/ada/sem_util.adb
--- a/gcc/ada/sem_util.adb
+++ b/gcc/ada/sem_util.adb
@@ -9568,7 +9568,7 @@ package body Sem_Util is
    -- Get_Accessibility --
    -----------------------
 
-   function Get_Accessibility (E : Entity_Id) return Node_Id is
+   function Get_Accessibility (E : Entity_Id) return Entity_Id is
    begin
       --  When minimum accessibility is set for E then we utilize it - except
       --  in a few edge cases like the expansion of select statements where


diff --git a/gcc/ada/sem_util.ads b/gcc/ada/sem_util.ads
--- a/gcc/ada/sem_util.ads
+++ b/gcc/ada/sem_util.ads
@@ -1015,7 +1015,7 @@ package Sem_Util is
    --  discriminants. Otherwise all components of the parent must be included
    --  in the subtype for semantic analysis.
 
-   function Get_Accessibility (E : Entity_Id) return Node_Id;
+   function Get_Accessibility (E : Entity_Id) return Entity_Id;
    --  Obtain the accessibility level for a given entity formal taking into
    --  account both extra and minimum accessibility.
 


Reply via email to