diff options
author | Arnaud Charlet <charlet@gcc.gnu.org> | 2011-08-29 16:12:57 +0200 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2011-08-29 16:12:57 +0200 |
commit | 833eaa8a3dc786183340f972c6188cc188510d00 (patch) | |
tree | 50403ce926b555fa6853abac5dcba4c4fdd8c286 /gcc/ada/a-cidlli.adb | |
parent | 3a613a3621f796e5e8e21a6237caf60eaebcada0 (diff) | |
download | gcc-833eaa8a3dc786183340f972c6188cc188510d00.zip gcc-833eaa8a3dc786183340f972c6188cc188510d00.tar.gz gcc-833eaa8a3dc786183340f972c6188cc188510d00.tar.bz2 |
[multiple changes]
2011-08-29 Robert Dewar <dewar@adacore.com>
* exp_ch5.adb, sem_ch3.adb, a-cihama.adb, a-cihama.ads, exp_ch7.adb,
sem_ch5.adb, a-ciorse.adb, a-ciorse.ads, sem_ch12.adb, a-cidlli.adb,
a-cidlli.ads, sem_util.adb, sem_res.adb, gnat1drv.adb, a-except.adb,
a-except.ads, a-except-2005.ads, sem_ch4.adb, exp_disp.adb,
exp_aggr.adb, sem_ch13.adb, par-ch3.adb: Minor reformatting.
2011-08-29 Tristan Gingold <gingold@adacore.com>
* s-auxdec-vms-alpha.adb: Add comments, remove some HT before labels.
2011-08-29 Vadim Godunko <godunko@adacore.com>
* s-parint.ads: Minor comment clarification.
2011-08-29 Vincent Celier <celier@adacore.com>
* prj.adb (Initialize): Make sure that new reserved words after Ada 95
may be used as identifiers.
2011-08-29 Ed Schonberg <schonberg@adacore.com>
* a-coinho.ads: Minor reformating.
From-SVN: r178239
Diffstat (limited to 'gcc/ada/a-cidlli.adb')
-rw-r--r-- | gcc/ada/a-cidlli.adb | 31 |
1 files changed, 19 insertions, 12 deletions
diff --git a/gcc/ada/a-cidlli.adb b/gcc/ada/a-cidlli.adb index 780efad..5ebd2a9 100644 --- a/gcc/ada/a-cidlli.adb +++ b/gcc/ada/a-cidlli.adb @@ -39,14 +39,19 @@ package body Ada.Containers.Indefinite_Doubly_Linked_Lists is List_Iterator_Interfaces.Reversible_Iterator with record Container : List_Access; Node : Node_Access; - end record; + end record; - overriding function First (Object : Iterator) return Cursor; - overriding function Last (Object : Iterator) return Cursor; - overriding function Next (Object : Iterator; Position : Cursor) - return Cursor; - overriding function Previous (Object : Iterator; Position : Cursor) - return Cursor; + overriding function First (Object : Iterator) return Cursor; + + overriding function Last (Object : Iterator) return Cursor; + + overriding function Next + (Object : Iterator; + Position : Cursor) return Cursor; + + overriding function Previous + (Object : Iterator; + Position : Cursor) return Cursor; ----------------------- -- Local Subprograms -- @@ -838,16 +843,19 @@ package body Ada.Containers.Indefinite_Doubly_Linked_Lists is B := B - 1; end Iterate; - function Iterate (Container : List) - return List_Iterator_Interfaces.Reversible_Iterator'class + function Iterate + (Container : List) + return List_Iterator_Interfaces.Reversible_Iterator'class is It : constant Iterator := (Container'Unchecked_Access, Container.First); begin return It; end Iterate; - function Iterate (Container : List; Start : Cursor) - return List_Iterator_Interfaces.Reversible_Iterator'class + function Iterate + (Container : List; + Start : Cursor) + return List_Iterator_Interfaces.Reversible_Iterator'class is It : constant Iterator := (Container'Unchecked_Access, Start.Node); begin @@ -1008,7 +1016,6 @@ package body Ada.Containers.Indefinite_Doubly_Linked_Lists is begin if Position.Node = Position.Container.First then return No_Element; - else return (Object.Container, Position.Node.Prev); end if; |