diff options
author | Vincent Celier <celier@adacore.com> | 2008-08-20 18:11:55 +0200 |
---|---|---|
committer | Arnaud Charlet <charlet@gcc.gnu.org> | 2008-08-20 18:11:55 +0200 |
commit | 2dd8670af1e1863acff088dca4c888e33b16ba16 (patch) | |
tree | af45d961569d3c6683c0ec0e4010fefc8f22c174 | |
parent | bda3bc77ba1fbac90c81954683c6a5dfed268033 (diff) | |
download | gcc-2dd8670af1e1863acff088dca4c888e33b16ba16.zip gcc-2dd8670af1e1863acff088dca4c888e33b16ba16.tar.gz gcc-2dd8670af1e1863acff088dca4c888e33b16ba16.tar.bz2 |
2008-08-20 Vincent Celier <celier@adacore.com>
* ali.adb:
(Scan_ALI): Use Name_Find, not Name_Enter to get the name of a subunit,
as the name may already have been entered in the table by the Project
Manager.
From-SVN: r139331
-rw-r--r-- | gcc/ada/ali.adb | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gcc/ada/ali.adb b/gcc/ada/ali.adb index e00bc46..efc0ac2 100644 --- a/gcc/ada/ali.adb +++ b/gcc/ada/ali.adb @@ -1999,13 +1999,17 @@ package body ALI is if Nextc not in '0' .. '9' then Name_Len := 0; - while not At_End_Of_Field loop Name_Len := Name_Len + 1; Name_Buffer (Name_Len) := Getc; end loop; - Sdep.Table (Sdep.Last).Subunit_Name := Name_Enter; + -- Set the subunit name. Note that we use Name_Find rather + -- than Name_Enter here as the subunit name may already + -- have been put in the name table by the Project Manager. + + Sdep.Table (Sdep.Last).Subunit_Name := Name_Find; + Skip_Space; end if; |