diff options
Diffstat (limited to 'src/lists.ads')
-rw-r--r-- | src/lists.ads | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lists.ads b/src/lists.ads index a4359b51b..d06170223 100644 --- a/src/lists.ads +++ b/src/lists.ads @@ -24,6 +24,8 @@ package Lists is Null_List : constant List_Type := 0; List_All : constant List_Type := 1; + subtype List_Valid_Type is List_Type range List_All + 1 .. List_Type'Last; + ----------- -- Lists -- ----------- @@ -99,7 +101,7 @@ package Lists is -- end loop; type Iterator is private; - function Iterate (List : List_Type) return Iterator; + function Iterate (List : List_Valid_Type) return Iterator; function Is_Valid (It : Iterator) return Boolean; procedure Next (It : in out Iterator); function Get_Element (It : Iterator) return El_Type; |