mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-05 13:41:18 +08:00
ada: Cleanup local variable that is only set as an out parameter
Minor improvements; found experimenting with improved detection of unreferenced objects. gcc/ada/ * exp_spark.adb (SPARK_Freeze_Type): Refine type of a local object. * sem_ch3.adb (Derive_Subprograms): Remove initial value for New_Subp, which is in only written as an out parameter and never read.
This commit is contained in:
parent
83ebb97db7
commit
5c0722cb40
@ -895,7 +895,7 @@ package body Exp_SPARK is
|
||||
procedure SPARK_Freeze_Type (N : Entity_Id) is
|
||||
Typ : constant Entity_Id := Entity (N);
|
||||
|
||||
Renamed_Eq : Node_Id;
|
||||
Renamed_Eq : Entity_Id;
|
||||
-- Defining unit name for the predefined equality function in the case
|
||||
-- where the type has a primitive operation that is a renaming of
|
||||
-- predefined equality (but only if there is also an overriding
|
||||
|
@ -16497,15 +16497,15 @@ package body Sem_Ch3 is
|
||||
|
||||
-- Local variables
|
||||
|
||||
Alias_Subp : Entity_Id;
|
||||
Act_List : Elist_Id;
|
||||
Act_Elmt : Elmt_Id;
|
||||
Act_Subp : Entity_Id := Empty;
|
||||
Elmt : Elmt_Id;
|
||||
Need_Search : Boolean := False;
|
||||
New_Subp : Entity_Id := Empty;
|
||||
Parent_Base : Entity_Id;
|
||||
Subp : Entity_Id;
|
||||
Alias_Subp : Entity_Id;
|
||||
Act_List : Elist_Id;
|
||||
Act_Elmt : Elmt_Id;
|
||||
Act_Subp : Entity_Id := Empty;
|
||||
Elmt : Elmt_Id;
|
||||
Need_Search : Boolean := False;
|
||||
New_Subp : Entity_Id;
|
||||
Parent_Base : Entity_Id;
|
||||
Subp : Entity_Id;
|
||||
|
||||
-- Start of processing for Derive_Subprograms
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user