aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@adacore.com>2023-02-10 11:15:15 +0100
committerMarc Poulhiès <poulhies@adacore.com>2023-05-22 10:46:13 +0200
commit2d751b416a86ea4362c291397fa5b3f51395d5d5 (patch)
tree154fc576be49d4d7384fe27d7b12b954038b5c5b /gcc
parent7434fb666749964aef4ae9de85848ed52cb18f32 (diff)
downloadgcc-2d751b416a86ea4362c291397fa5b3f51395d5d5.zip
gcc-2d751b416a86ea4362c291397fa5b3f51395d5d5.tar.gz
gcc-2d751b416a86ea4362c291397fa5b3f51395d5d5.tar.bz2
ada: Use idiomatic construct in Expand_N_Package_Body
gcc/ada/ * exp_ch7.adb (Expand_N_Package_Body): Call Defining_Entity to get the entity of the body.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ada/exp_ch7.adb11
1 files changed, 1 insertions, 10 deletions
diff --git a/gcc/ada/exp_ch7.adb b/gcc/ada/exp_ch7.adb
index 9ec03b7..db2644f 100644
--- a/gcc/ada/exp_ch7.adb
+++ b/gcc/ada/exp_ch7.adb
@@ -5262,16 +5262,7 @@ package body Exp_Ch7 is
Fin_Id => Fin_Id);
if Present (Fin_Id) then
- declare
- Body_Ent : Node_Id := Defining_Unit_Name (N);
-
- begin
- if Nkind (Body_Ent) = N_Defining_Program_Unit_Name then
- Body_Ent := Defining_Identifier (Body_Ent);
- end if;
-
- Set_Finalizer (Body_Ent, Fin_Id);
- end;
+ Set_Finalizer (Defining_Entity (N), Fin_Id);
end if;
end if;
end Expand_N_Package_Body;