aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/table.adb
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ada/table.adb')
-rw-r--r--gcc/ada/table.adb20
1 files changed, 19 insertions, 1 deletions
diff --git a/gcc/ada/table.adb b/gcc/ada/table.adb
index 31891de..f803fc8 100644
--- a/gcc/ada/table.adb
+++ b/gcc/ada/table.adb
@@ -130,7 +130,7 @@ package body Table is
begin
Locked := False;
- Last_Val := Min - 1;
+ Clear;
Max := Min + (Table_Initial * Table_Factor) - 1;
Length := Max - Min + 1;
@@ -372,6 +372,24 @@ package body Table is
end if;
end Set_Item;
+ -----------
+ -- Clear --
+ -----------
+
+ procedure Clear is
+ begin
+ Last_Val := Min - 1;
+ end Clear;
+
+ --------------
+ -- Is_Empty --
+ --------------
+
+ function Is_Empty return Boolean is
+ begin
+ return Last_Val = Min - 1;
+ end Is_Empty;
+
--------------
-- Set_Last --
--------------