[gcc r12-3856] [Ada] Add Subprogram_Body_Or_Type
Pierre-Marie de Rodat
pmderodat@gcc.gnu.org
Thu Sep 23 13:09:48 GMT 2021
https://gcc.gnu.org/g:c20222ed49c0e6ec5520286f742c2999e14e4d03
commit r12-3856-gc20222ed49c0e6ec5520286f742c2999e14e4d03
Author: Richard Kenner <kenner@adacore.com>
Date: Sat Jul 31 17:46:56 2021 -0400
[Ada] Add Subprogram_Body_Or_Type
gcc/ada/
* gen_il-gen-gen_entities.adb (Subprogram_Body_Or_Type): Add.
* gen_il-types.ads (Subprogram_Body_Or_Type): Likewise.
Diff:
---
gcc/ada/gen_il-gen-gen_entities.adb | 6 ++++++
gcc/ada/gen_il-types.ads | 3 ++-
2 files changed, 8 insertions(+), 1 deletion(-)
diff --git a/gcc/ada/gen_il-gen-gen_entities.adb b/gcc/ada/gen_il-gen-gen_entities.adb
index bca0549cc97..0b70dae6c2f 100644
--- a/gcc/ada/gen_il-gen-gen_entities.adb
+++ b/gcc/ada/gen_il-gen-gen_entities.adb
@@ -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;
diff --git a/gcc/ada/gen_il-types.ads b/gcc/ada/gen_il-types.ads
index 3df185de2b3..c8f87f9d12d 100644
--- a/gcc/ada/gen_il-types.ads
+++ b/gcc/ada/gen_il-types.ads
@@ -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,
More information about the Gcc-cvs
mailing list