[gcc/devel/c++-modules] [Ada] Change local object from variable to constant
Nathan Sidwell
nathan@gcc.gnu.org
Wed Jul 8 18:58:19 GMT 2020
https://gcc.gnu.org/g:845c49360bca4553676d5a33603d5099e7cf6d85
commit 845c49360bca4553676d5a33603d5099e7cf6d85
Author: Piotr Trojanek <trojanek@adacore.com>
Date: Sun May 10 21:56:42 2020 +0200
[Ada] Change local object from variable to constant
gcc/ada/
* sem_aggr.adb (Resolve_Delta_Array_Aggregate): Make Index_Type
a constant.
Diff:
---
gcc/ada/sem_aggr.adb | 10 ++++------
1 file changed, 4 insertions(+), 6 deletions(-)
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
More information about the Gcc-cvs
mailing list