From: Piotr Trojanek Date: Sun, 10 May 2020 19:56:42 +0000 (+0200) Subject: [Ada] Change local object from variable to constant X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=845c49360bca4553676d5a33603d5099e7cf6d85;p=gcc.git [Ada] Change local object from variable to constant gcc/ada/ * sem_aggr.adb (Resolve_Delta_Array_Aggregate): Make Index_Type a constant. --- diff --git a/gcc/ada/sem_aggr.adb b/gcc/ada/sem_aggr.adb index a17f156ee67..9e2801adfcb 100644 --- a/gcc/ada/sem_aggr.adb +++ b/gcc/ada/sem_aggr.adb @@ -2660,15 +2660,13 @@ package body Sem_Aggr is ----------------------------------- procedure Resolve_Delta_Array_Aggregate (N : Node_Id; Typ : Entity_Id) is - Deltas : constant List_Id := Component_Associations (N); + Deltas : constant List_Id := Component_Associations (N); + Index_Type : constant Entity_Id := Etype (First_Index (Typ)); - Assoc : Node_Id; - Choice : Node_Id; - Index_Type : Entity_Id; + Assoc : Node_Id; + Choice : Node_Id; begin - Index_Type := Etype (First_Index (Typ)); - Assoc := First (Deltas); while Present (Assoc) loop if Nkind (Assoc) = N_Iterated_Component_Association then