aboutsummaryrefslogtreecommitdiff
path: root/gcc/ada/atree.adb
diff options
context:
space:
mode:
authorRichard Kenner <kenner@adacore.com>2021-02-14 08:02:19 -0500
committerPierre-Marie de Rodat <derodat@adacore.com>2021-06-15 06:19:11 -0400
commit44d27e8e735855216d21d6fca80473f56a69b698 (patch)
tree7f123532f36183d88f071a8e3d6392bd2bb8f106 /gcc/ada/atree.adb
parenta5db70e78af095a3d8e4744f21059448056fa47b (diff)
downloadgcc-44d27e8e735855216d21d6fca80473f56a69b698.zip
gcc-44d27e8e735855216d21d6fca80473f56a69b698.tar.gz
gcc-44d27e8e735855216d21d6fca80473f56a69b698.tar.bz2
[Ada] Add more initialization of Stored_Constraint
gcc/ada/ * sem_ch3.adb (Array_Type_Declaration, Build_Derived_Type): Reinitialize Stored_Constraint when needed. (Set_Modular_Size): Likewise. * atree.adb: (Check_Vanishing_Fields): Add node id to debugging information.
Diffstat (limited to 'gcc/ada/atree.adb')
-rw-r--r--gcc/ada/atree.adb6
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/ada/atree.adb b/gcc/ada/atree.adb
index 541655c..d0b06bb 100644
--- a/gcc/ada/atree.adb
+++ b/gcc/ada/atree.adb
@@ -772,7 +772,8 @@ package body Atree is
Write_Str (New_Kind'Img);
Write_Str (" Nonzero field ");
Write_Str (F'Img);
- Write_Str (" is vanishing");
+ Write_Str (" is vanishing for node ");
+ Write_Int (Nat (Old_N));
Write_Eol;
raise Program_Error;
@@ -845,7 +846,8 @@ package body Atree is
Write_Str (New_Kind'Img);
Write_Str (" Nonzero field ");
Write_Str (F'Img);
- Write_Str (" is vanishing ");
+ Write_Str (" is vanishing for node ");
+ Write_Int (Nat (Old_N));
Write_Eol;
if New_Kind = E_Void or else Old_Kind = E_Void then