]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[Ada] Add Subprogram_Body_Or_Type
authorRichard Kenner <kenner@adacore.com>
Sat, 31 Jul 2021 21:46:56 +0000 (17:46 -0400)
committerPierre-Marie de Rodat <derodat@adacore.com>
Thu, 23 Sep 2021 13:06:17 +0000 (13:06 +0000)
gcc/ada/

* gen_il-gen-gen_entities.adb (Subprogram_Body_Or_Type): Add.
* gen_il-types.ads (Subprogram_Body_Or_Type): Likewise.

gcc/ada/gen_il-gen-gen_entities.adb
gcc/ada/gen_il-types.ads

index bca0549cc9797c16b2c5a42671468fa84f098e75..0b70dae6c2fa2a17917779bc479b6c3bba7b2b50 100644 (file)
@@ -1408,4 +1408,10 @@ begin -- Gen_IL.Gen.Gen_Entities
              E_Record_Type_With_Private,
              E_Record_Subtype_With_Private));
 
+   Union (Subprogram_Type_Or_Kind,
+          Children =>
+            (Subprogram_Kind,
+             E_Subprogram_Body,
+             E_Subprogram_Type));
+
 end Gen_IL.Gen.Gen_Entities;
index 3df185de2b37a5c04416ec2cebe05387a1cea012..c8f87f9d12dc29c6fa0ee9f7794469923875d1b4 100644 (file)
@@ -169,8 +169,9 @@ package Gen_IL.Types is
       Record_Kind,
       Record_Field_Kind,
       Scalar_Kind,
-      Subprogram_Kind,
       Signed_Integer_Kind,
+      Subprogram_Type_Or_Kind,
+      Subprogram_Kind,
       Task_Kind,
       Type_Kind,
       Void_Or_Type_Kind,