Commit 85f6a831 by Robert Dewar Committed by Arnaud Charlet

sem_ch8.adb, [...]: Minor reformatting.

2013-07-08  Robert Dewar  <dewar@adacore.com>

	* sem_ch8.adb, sem_ch8.ads: Minor reformatting.

From-SVN: r200755
parent e530a2d1
2013-07-08 Robert Dewar <dewar@adacore.com>
* sem_ch8.adb, sem_ch8.ads: Minor reformatting.
2013-07-08 Gary Dismukes <dismukes@adacore.com> 2013-07-08 Gary Dismukes <dismukes@adacore.com>
* gnat_rm.texi: Minor reformatting and rewording for consistency. * gnat_rm.texi: Minor reformatting and rewording for consistency.
......
...@@ -7664,6 +7664,8 @@ package body Sem_Ch8 is ...@@ -7664,6 +7664,8 @@ package body Sem_Ch8 is
begin begin
-- Restore visibility of previous scope stack, if any -- Restore visibility of previous scope stack, if any
-- Should use Remove_Elmt, so that elements can be reused ???
Elmt := First_Elmt (List); Elmt := First_Elmt (List);
while Present (Elmt) loop while Present (Elmt) loop
Set_Is_Immediately_Visible (Node (Elmt)); Set_Is_Immediately_Visible (Node (Elmt));
...@@ -7690,7 +7692,13 @@ package body Sem_Ch8 is ...@@ -7690,7 +7692,13 @@ package body Sem_Ch8 is
procedure Remove_From_Visibility (E : Entity_Id); procedure Remove_From_Visibility (E : Entity_Id);
-- If E is immediately visible then append it to the result and remove -- If E is immediately visible then append it to the result and remove
-- it temporarily from visibility -- it temporarily from visibility.
----------------------------
-- Remove_From_Visibility --
----------------------------
-- Need comment on why we do this instead of old approach???
procedure Remove_From_Visibility (E : Entity_Id) is procedure Remove_From_Visibility (E : Entity_Id) is
begin begin
...@@ -7700,6 +7708,8 @@ package body Sem_Ch8 is ...@@ -7700,6 +7708,8 @@ package body Sem_Ch8 is
end if; end if;
end Remove_From_Visibility; end Remove_From_Visibility;
-- Start of processing for Save_Scope_Stack
begin begin
if SS_Last >= Scope_Stack.First if SS_Last >= Scope_Stack.First
and then Scope_Stack.Table (SS_Last).Entity /= Standard_Standard and then Scope_Stack.Table (SS_Last).Entity /= Standard_Standard
......
...@@ -148,7 +148,8 @@ package Sem_Ch8 is ...@@ -148,7 +148,8 @@ package Sem_Ch8 is
-- with-clause on system. N is absent when the function is called to find -- with-clause on system. N is absent when the function is called to find
-- the visibility of implicit operators. -- the visibility of implicit operators.
function Save_Scope_Stack (Handle_Use : Boolean := True) return Elist_Id; function Save_Scope_Stack
(Handle_Use : Boolean := True) return Elist_Id;
procedure Restore_Scope_Stack procedure Restore_Scope_Stack
(List : Elist_Id; (List : Elist_Id;
Handle_Use : Boolean := True); Handle_Use : Boolean := True);
...@@ -156,10 +157,13 @@ package Sem_Ch8 is ...@@ -156,10 +157,13 @@ package Sem_Ch8 is
-- be compiled in the course of the compilation of another unit U2. This -- be compiled in the course of the compilation of another unit U2. This
-- happens whenever Rtsfind is called. U1, the unit retrieved by Rtsfind, -- happens whenever Rtsfind is called. U1, the unit retrieved by Rtsfind,
-- must be compiled in its own context, and the current scope stack -- must be compiled in its own context, and the current scope stack
-- containing U2 and local scopes must be made unreachable. On return, the -- containing U2 and local scopes must be made unreachable. This is
-- contents of the scope stack must be made accessible again. The flag -- achieved using a call to Save_Scope_Stack. On return, the contents
-- Handle_Use indicates whether local use clauses must be removed or -- of the scope stack must be made accessible again with a call to
-- installed. In the case of inlining of instance bodies, the visibility -- Restore_Scope_Stack.
--
-- The flag Handle_Use indicates whether local use clauses must be removed
-- or installed. In the case of inlining of instance bodies, the visibility
-- handling is done fully in Inline_Instance_Body, and use clauses are -- handling is done fully in Inline_Instance_Body, and use clauses are
-- handled there. Save_Scope_Stack returns the list of entities which have -- handled there. Save_Scope_Stack returns the list of entities which have
-- been temporarily removed from visibility; that list must be passed to -- been temporarily removed from visibility; that list must be passed to
......
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