mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-25 20:11:13 +08:00
sem_elab.adb, [...]: Minor reformatting.
2013-01-04 Thomas Quinot <quinot@adacore.com> * sem_elab.adb, sem_ch3.adb: Minor reformatting. From-SVN: r194891
This commit is contained in:
parent
7a1f177500
commit
5ee96c9da4
@ -1,3 +1,7 @@
|
||||
2013-01-04 Thomas Quinot <quinot@adacore.com>
|
||||
|
||||
* sem_elab.adb, sem_ch3.adb: Minor reformatting.
|
||||
|
||||
2013-01-04 Robert Dewar <dewar@adacore.com>
|
||||
|
||||
* table.adb: Minor reformatting.
|
||||
|
@ -1142,7 +1142,7 @@ package body Sem_Ch3 is
|
||||
else
|
||||
Error_Msg_NE
|
||||
("illegal use of incomplete type&",
|
||||
Result_Definition (T_Def), Typ);
|
||||
Result_Definition (T_Def), Typ);
|
||||
end if;
|
||||
|
||||
elsif Ekind (Current_Scope) = E_Package
|
||||
@ -1406,8 +1406,7 @@ package body Sem_Ch3 is
|
||||
Offset : Entity_Id;
|
||||
|
||||
begin
|
||||
pragma Assert (Is_Tagged_Type (Iface)
|
||||
and then Is_Interface (Iface));
|
||||
pragma Assert (Is_Tagged_Type (Iface) and then Is_Interface (Iface));
|
||||
|
||||
-- This is a reasonable place to propagate predicates
|
||||
|
||||
@ -1455,9 +1454,7 @@ package body Sem_Ch3 is
|
||||
-- For this purpose we add a supplementary component just after the
|
||||
-- field that contains the tag associated with each secondary DT.
|
||||
|
||||
if Typ /= Etype (Typ)
|
||||
and then Has_Discriminants (Etype (Typ))
|
||||
then
|
||||
if Typ /= Etype (Typ) and then Has_Discriminants (Etype (Typ)) then
|
||||
Def :=
|
||||
Make_Component_Definition (Loc,
|
||||
Subtype_Indication =>
|
||||
@ -1789,18 +1786,14 @@ package body Sem_Ch3 is
|
||||
-- so is the current type
|
||||
|
||||
elsif Is_Limited_Record (R)
|
||||
and then
|
||||
(not Is_Interface (R)
|
||||
or else not Is_Limited_Interface (R))
|
||||
and then (not Is_Interface (R) or else not Is_Limited_Interface (R))
|
||||
then
|
||||
return True;
|
||||
|
||||
-- Else the type may have a limited interface progenitor, but a
|
||||
-- limited record parent.
|
||||
|
||||
elsif R /= P
|
||||
and then Is_Limited_Record (P)
|
||||
then
|
||||
elsif R /= P and then Is_Limited_Record (P) then
|
||||
return True;
|
||||
|
||||
else
|
||||
@ -1969,9 +1962,7 @@ package body Sem_Ch3 is
|
||||
-- Ada 2005 (AI-231): Propagate the null-excluding attribute and carry
|
||||
-- out some static checks.
|
||||
|
||||
if Ada_Version >= Ada_2005
|
||||
and then Can_Never_Be_Null (T)
|
||||
then
|
||||
if Ada_Version >= Ada_2005 and then Can_Never_Be_Null (T) then
|
||||
Null_Exclusion_Static_Checks (N);
|
||||
end if;
|
||||
|
||||
@ -2239,8 +2230,8 @@ package body Sem_Ch3 is
|
||||
Is_Remote : constant Boolean :=
|
||||
(Is_Remote_Types (Current_Scope)
|
||||
or else Is_Remote_Call_Interface (Current_Scope))
|
||||
and then not (In_Private_Part (Current_Scope)
|
||||
or else In_Package_Body (Current_Scope));
|
||||
and then not (In_Private_Part (Current_Scope)
|
||||
or else In_Package_Body (Current_Scope));
|
||||
|
||||
procedure Check_Ops_From_Incomplete_Type;
|
||||
-- If there is a tagged incomplete partial view of the type, traverse
|
||||
@ -2646,8 +2637,8 @@ package body Sem_Ch3 is
|
||||
|
||||
if VM_Target = No_VM
|
||||
and then (Is_Task_Interface (T)
|
||||
or else Is_Protected_Interface (T)
|
||||
or else Is_Synchronized_Interface (T))
|
||||
or else Is_Protected_Interface (T)
|
||||
or else Is_Synchronized_Interface (T))
|
||||
and then not RTE_Available (RE_Select_Specific_Data)
|
||||
then
|
||||
Error_Msg_CRT ("synchronized interfaces", T);
|
||||
@ -2721,8 +2712,7 @@ package body Sem_Ch3 is
|
||||
|
||||
Get_First_Interp (E, Index, It);
|
||||
while Present (It.Typ) loop
|
||||
if (Is_Integer_Type (It.Typ)
|
||||
or else Is_Real_Type (It.Typ))
|
||||
if (Is_Integer_Type (It.Typ) or else Is_Real_Type (It.Typ))
|
||||
and then (Scope (Base_Type (It.Typ))) = Standard_Standard
|
||||
then
|
||||
if T = Any_Type then
|
||||
@ -2963,9 +2953,9 @@ package body Sem_Ch3 is
|
||||
|
||||
if Nkind (Object_Definition (N)) = N_Access_Definition
|
||||
and then Present
|
||||
(Access_To_Subprogram_Definition (Object_Definition (N)))
|
||||
(Access_To_Subprogram_Definition (Object_Definition (N)))
|
||||
and then Protected_Present
|
||||
(Access_To_Subprogram_Definition (Object_Definition (N)))
|
||||
(Access_To_Subprogram_Definition (Object_Definition (N)))
|
||||
then
|
||||
T := Replace_Anonymous_Access_To_Protected_Subprogram (N);
|
||||
end if;
|
||||
@ -3012,9 +3002,8 @@ package body Sem_Ch3 is
|
||||
-- A deferred constant can appear in a package body if its completion
|
||||
-- is by means of an interface pragma.
|
||||
|
||||
if Constant_Present (N)
|
||||
and then No (E)
|
||||
then
|
||||
if Constant_Present (N) and then No (E) then
|
||||
|
||||
-- A deferred constant may appear in the declarative part of the
|
||||
-- following constructs:
|
||||
|
||||
@ -3084,9 +3073,7 @@ package body Sem_Ch3 is
|
||||
-- AI05-0303: the AI is in fact a binding interpretation, and thus
|
||||
-- applies to the '95 version of the language as well.
|
||||
|
||||
if Has_Interrupt_Handler (T)
|
||||
and then Ada_Version < Ada_95
|
||||
then
|
||||
if Has_Interrupt_Handler (T) and then Ada_Version < Ada_95 then
|
||||
Error_Msg_N
|
||||
("interrupt object can only be declared at library level", Id);
|
||||
end if;
|
||||
|
@ -2543,7 +2543,7 @@ package body Sem_Elab is
|
||||
Elab_Unit : Entity_Id;
|
||||
|
||||
-- Check whether this is a call to an Initialize subprogram for a
|
||||
-- controlled type. Note that Call can also be a 'access attribute
|
||||
-- controlled type. Note that Call can also be a 'Access attribute
|
||||
-- reference, which now generates an elaboration check.
|
||||
|
||||
Init_Call : constant Boolean :=
|
||||
|
Loading…
x
Reference in New Issue
Block a user