diff options
Diffstat (limited to 'gcc/ada/sinfo.adb')
-rw-r--r-- | gcc/ada/sinfo.adb | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gcc/ada/sinfo.adb b/gcc/ada/sinfo.adb index 9791e20fd6c..37fcc4d85f1 100644 --- a/gcc/ada/sinfo.adb +++ b/gcc/ada/sinfo.adb @@ -117,6 +117,15 @@ package body Sinfo is return Node2 (N); end Accept_Statement; + function Access_Definition + (N : Node_Id) return Node_Id is + begin + pragma Assert (False + or else NT (N).Nkind = N_Component_Definition + or else NT (N).Nkind = N_Object_Renaming_Declaration); + return Node3 (N); + end Access_Definition; + function Access_Types_To_Process (N : Node_Id) return Elist_Id is begin @@ -2565,6 +2574,15 @@ package body Sinfo is Set_Node2_With_Parent (N, Val); end Set_Accept_Statement; + procedure Set_Access_Definition + (N : Node_Id; Val : Node_Id) is + begin + pragma Assert (False + or else NT (N).Nkind = N_Component_Definition + or else NT (N).Nkind = N_Object_Renaming_Declaration); + Set_Node3_With_Parent (N, Val); + end Set_Access_Definition; + procedure Set_Access_Types_To_Process (N : Node_Id; Val : Elist_Id) is begin |