diff options
author | Tristan Gingold <tgingold@free.fr> | 2018-12-17 04:45:40 +0100 |
---|---|---|
committer | Tristan Gingold <tgingold@free.fr> | 2018-12-17 04:45:40 +0100 |
commit | c1e163cd3ac2b23455ac44af39917fd5d5e0edd4 (patch) | |
tree | 51b1d4aabe0f7caa12a68a534ae3d3b2010b39e9 /src | |
parent | 4fab73a2746f81c88027c7d70e78d6988657f352 (diff) | |
download | ghdl-c1e163cd3ac2b23455ac44af39917fd5d5e0edd4.tar.gz ghdl-c1e163cd3ac2b23455ac44af39917fd5d5e0edd4.tar.bz2 ghdl-c1e163cd3ac2b23455ac44af39917fd5d5e0edd4.zip |
name_table(dump): correctly handle first entry.
Diffstat (limited to 'src')
-rw-r--r-- | src/name_table.adb | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/name_table.adb b/src/name_table.adb index bcf8fb343..e5d880a75 100644 --- a/src/name_table.adb +++ b/src/name_table.adb @@ -393,11 +393,14 @@ package body Name_Table is First : Str_Idx; begin Log_Line ("strings_table:"); - First := 0; - for I in 0 .. Strings_Table.Last loop + First := Strings_Table.First; + for I in Strings_Table.First .. Strings_Table.Last loop if Strings_Table.Table(I) = NUL then - Log_Line (Str_Idx'Image (First) & ": " - & String (Strings_Table.Table (First .. I - 1))); + if I > Strings_Table.First then + Log (Str_Idx'Image (First) & ": "); + Log (String (Strings_Table.Table (First .. I - 1))); + Log_Line; + end if; First := I + 1; end if; end loop; |