diff options
Diffstat (limited to 'gcc/ada/a-comutr.ads')
-rw-r--r-- | gcc/ada/a-comutr.ads | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/gcc/ada/a-comutr.ads b/gcc/ada/a-comutr.ads index 37e2eda0c2c..20a91bb9a13 100644 --- a/gcc/ada/a-comutr.ads +++ b/gcc/ada/a-comutr.ads @@ -108,6 +108,14 @@ package Ada.Containers.Multiway_Trees is (Element : not null access Element_Type) is private with Implicit_Dereference => Element; + function Constant_Reference + (Container : aliased Tree; + Position : Cursor) return Constant_Reference_Type; + + function Reference + (Container : aliased in out Tree; + Position : Cursor) return Reference_Type; + procedure Assign (Target : in out Tree; Source : Tree); function Copy (Source : Tree) return Tree; @@ -341,7 +349,7 @@ private Prev : Tree_Node_Access; Next : Tree_Node_Access; Children : Children_Type; - Element : Element_Type; + Element : aliased Element_Type; end record; pragma Convention (C, Tree_Node_Type); @@ -445,14 +453,6 @@ private for Reference_Type'Write use Write; - function Constant_Reference - (Container : aliased Tree; - Position : Cursor) return Constant_Reference_Type; - - function Reference - (Container : aliased Tree; - Position : Cursor) return Reference_Type; - Empty_Tree : constant Tree := (Controlled with others => <>); No_Element : constant Cursor := (others => <>); |