From: Piotr Trojanek Date: Fri, 28 May 2021 12:53:21 +0000 (+0200) Subject: [Ada] Avoid repeated calls in analysis of expression functions X-Git-Tag: basepoints/gcc-13~6120 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8a13a0017e52979c4b55f4c6294f4794882a9ce7;p=thirdparty%2Fgcc.git [Ada] Avoid repeated calls in analysis of expression functions gcc/ada/ * sem_ch6.adb (Analyze_Expression_Function): Use Orig_N variable instead of repeated calls to Original_Node. --- diff --git a/gcc/ada/sem_ch6.adb b/gcc/ada/sem_ch6.adb index 6bc72d65bf6e..ed76808ec765 100644 --- a/gcc/ada/sem_ch6.adb +++ b/gcc/ada/sem_ch6.adb @@ -561,7 +561,7 @@ package body Sem_Ch6 is Push_Scope (Def_Id); Install_Formals (Def_Id); Preanalyze_Formal_Expression (Expr, Typ); - Check_Limited_Return (Original_Node (N), Expr, Typ); + Check_Limited_Return (Orig_N, Expr, Typ); End_Scope; end if; @@ -630,7 +630,7 @@ package body Sem_Ch6 is Check_Dynamically_Tagged_Expression (Expr => Expr, Typ => Etype (Def_Id), - Related_Nod => Original_Node (N)); + Related_Nod => Orig_N); end if; -- We must enforce checks for unreferenced formals in our newly