From: Piotr Trojanek Date: Mon, 6 Jun 2022 13:27:38 +0000 (+0200) Subject: [Ada] Remove repeated analysis for pragma Thread_Local_Storage X-Git-Tag: basepoints/gcc-14~5720 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=824211e18b96dc56d3a530b31aa16cded2c941eb;p=thirdparty%2Fgcc.git [Ada] Remove repeated analysis for pragma Thread_Local_Storage When analysing pragma Thread_Local_Storage its argument is analysed by the call to Check_Arg_Is_Library_Level_Local_Name. There is no need to reanalyse it. Code cleanup; behaviour is not affected. gcc/ada/ * sem_prag.adb (Analyze_Pragma): Remove unnecessary call to Analyze. --- diff --git a/gcc/ada/sem_prag.adb b/gcc/ada/sem_prag.adb index 3431e3f6101..9ebac413990 100644 --- a/gcc/ada/sem_prag.adb +++ b/gcc/ada/sem_prag.adb @@ -24861,7 +24861,6 @@ package body Sem_Prag is Check_Arg_Is_Library_Level_Local_Name (Arg1); Id := Get_Pragma_Arg (Arg1); - Analyze (Id); if not Is_Entity_Name (Id) or else Ekind (Entity (Id)) /= E_Variable