[Ada] Remove redundant initialization of Test_And_Set_Flag object

gcc/ada/

	* exp_ch11.adb (Expand_N_Exception_Declaration): Remove explicit
	initialization of the exceptF object.
This commit is contained in:
Piotr Trojanek 2022-01-03 14:47:18 +01:00 committed by Pierre-Marie de Rodat
parent a4c26e697b
commit bf7355a7e8

View File

@ -1089,7 +1089,7 @@ package body Exp_Ch11 is
-- (protecting test only needed if not at library level)
-- exceptF : aliased System.Atomic_Operations.Test_And_Set.
-- .Test_And_Set_Flag := 0; -- static data
-- .Test_And_Set_Flag; -- static data
-- if not Atomic_Test_And_Set (exceptF) then
-- Register_Exception (except'Unrestricted_Access);
-- end if;
@ -1321,9 +1321,7 @@ package body Exp_Ch11 is
Defining_Identifier => Flag_Id,
Aliased_Present => True,
Object_Definition =>
New_Occurrence_Of (RTE (RE_Test_And_Set_Flag), Loc),
Expression =>
Make_Integer_Literal (Loc, 0));
New_Occurrence_Of (RTE (RE_Test_And_Set_Flag), Loc));
else
Flag_Decl :=
Make_Object_Declaration (Loc,