Commit 674dbc20 by Piotr Trojanek Committed by Pierre-Marie de Rodat

[Ada] Use high-level wrappers for Lib.Units.Table

2019-07-11  Piotr Trojanek  <trojanek@adacore.com>

gcc/ada/

	* lib-writ.adb (Ensure_System_Dependency,
	Up_To_Date_ALI_File_Exists, Write_ALI): Replace low-level access
	to table with a high-level query.

From-SVN: r273407
parent 929d5203
2019-07-11 Piotr Trojanek <trojanek@adacore.com> 2019-07-11 Piotr Trojanek <trojanek@adacore.com>
* lib-writ.adb (Ensure_System_Dependency,
Up_To_Date_ALI_File_Exists, Write_ALI): Replace low-level access
to table with a high-level query.
2019-07-11 Piotr Trojanek <trojanek@adacore.com>
* checks.adb: Fix typo in comment. * checks.adb: Fix typo in comment.
* sem.adb (Semantics): Avoid repeated calls to * sem.adb (Semantics): Avoid repeated calls to
In_Extended_Main_Source_Unit by reusing an already-cached In_Extended_Main_Source_Unit by reusing an already-cached
......
...@@ -143,7 +143,7 @@ package body Lib.Writ is ...@@ -143,7 +143,7 @@ package body Lib.Writ is
-- Nothing to do if we already compiled System -- Nothing to do if we already compiled System
for Unum in Units.First .. Last_Unit loop for Unum in Units.First .. Last_Unit loop
if Units.Table (Unum).Source_Index = System_Source_File_Index then if Source_Index (Unum) = System_Source_File_Index then
return; return;
end if; end if;
end loop; end loop;
...@@ -431,7 +431,7 @@ package body Lib.Writ is ...@@ -431,7 +431,7 @@ package body Lib.Writ is
Id := First_Sdep_Entry; Id := First_Sdep_Entry;
for J in 1 .. Num_Sdep loop for J in 1 .. Num_Sdep loop
Sind := Units.Table (Sdep_Table (J)).Source_Index; Sind := Source_Index (Sdep_Table (J));
while Sdep.Table (Id).Sfile /= File_Name (Sind) loop while Sdep.Table (Id).Sfile /= File_Name (Sind) loop
if Id = Sdep.Last then if Id = Sdep.Last then
...@@ -1563,7 +1563,7 @@ package body Lib.Writ is ...@@ -1563,7 +1563,7 @@ package body Lib.Writ is
for J in 1 .. Num_Sdep loop for J in 1 .. Num_Sdep loop
Unum := Sdep_Table (J); Unum := Sdep_Table (J);
Units.Table (Unum).Dependency_Num := J; Units.Table (Unum).Dependency_Num := J;
Sind := Units.Table (Unum).Source_Index; Sind := Source_Index (Unum);
Write_Info_Initiate ('D'); Write_Info_Initiate ('D');
Write_Info_Char (' '); Write_Info_Char (' ');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment