[Ada] Adapt Is_Actual_Parameter to also work for entry parameters
authorPiotr Trojanek <trojanek@adacore.com>
Tue, 2 Mar 2021 14:37:36 +0000 (15:37 +0100)
committerPierre-Marie de Rodat <derodat@adacore.com>
Wed, 16 Jun 2021 08:43:02 +0000 (04:43 -0400)
gcc/ada/

* sem_util.ads (Is_Actual_Parameter): Update comment.
* sem_util.adb (Is_Actual_Parameter): Also detect entry parameters.

gcc/ada/sem_util.adb
gcc/ada/sem_util.ads

index aa24493..74637ec 100644 (file)
@@ -15467,7 +15467,9 @@ package body Sem_Util is
          when N_Parameter_Association =>
             return N = Explicit_Actual_Parameter (Parent (N));
 
-         when N_Subprogram_Call =>
+         when N_Entry_Call_Statement
+            | N_Subprogram_Call
+         =>
             return Is_List_Member (N)
               and then
                 List_Containing (N) = Parameter_Associations (Parent (N));
index a986ae6..904821a 100644 (file)
@@ -1726,7 +1726,7 @@ package Sem_Util is
    --  subprogram call.
 
    function Is_Actual_Parameter (N : Node_Id) return Boolean;
-   --  Determines if N is an actual parameter in a subprogram call
+   --  Determines if N is an actual parameter in a subprogram or entry call
 
    function Is_Actual_Tagged_Parameter (N : Node_Id) return Boolean;
    --  Determines if N is an actual parameter of a formal of tagged type in a