]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[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 aa2449329cd307ad5f38b9c38f91a83aaa1a5be4..74637ec3d6d23ee0a181cfb3dad5dd9c8f81bb00 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 a986ae655471daad28836a1d9387c3f1d35c9112..904821adfe6c36189f24c896ef78d1f4e561e309 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