From: Ronan Desplanques Date: Tue, 10 Jan 2023 12:49:50 +0000 (+0100) Subject: ada: Simplify lookup of predecessor in homonym chain X-Git-Tag: basepoints/gcc-15~9301 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=78de6f03ca32159dec176c47af7caca6c6c996a1;p=thirdparty%2Fgcc.git ada: Simplify lookup of predecessor in homonym chain gcc/ada/ * sem_ch8.adb (End_Scope): Simplify lookup of predecessor in homonym chain. --- diff --git a/gcc/ada/sem_ch8.adb b/gcc/ada/sem_ch8.adb index 6f858eea0f99..e4b3519bbaa7 100644 --- a/gcc/ada/sem_ch8.adb +++ b/gcc/ada/sem_ch8.adb @@ -5066,7 +5066,6 @@ package body Sem_Ch8 is if Id /= Current_Entity (Id) then Prev := Current_Entity (Id); while Present (Prev) - and then Present (Homonym (Prev)) and then Homonym (Prev) /= Id loop Prev := Homonym (Prev); @@ -5074,7 +5073,7 @@ package body Sem_Ch8 is -- Skip to end of loop if Id is not in the visibility chain - if No (Prev) or else Homonym (Prev) /= Id then + if No (Prev) then goto Next_Ent; end if;