]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[Ada] Fix for bootstrap problem with calling function System.Case_Util.To_Mixed
authorGary Dismukes <dismukes@adacore.com>
Sat, 9 Jul 2022 23:16:51 +0000 (19:16 -0400)
committerPierre-Marie de Rodat <derodat@adacore.com>
Wed, 13 Jul 2022 10:01:18 +0000 (10:01 +0000)
gcc/ada/

* sem_ch13.adb (Check_And_Resolve_Storage_Model_Type_Argument):
Call the System.Case_Util.To_Mixed procedure rather than the
function, to avoid bootstrap problems.

gcc/ada/sem_ch13.adb

index 9c3ae6fe33d0da17419e666f6377d2438011b44d..a64a3cd90de93f114d58e17cf6239f0b893a2745 100644 (file)
@@ -17376,9 +17376,11 @@ package body Sem_Ch13 is
          Argument_Id : in out Entity_Id;
          Nam         : Name_Id)
       is
-         Name_String : constant String := To_Mixed (Get_Name_String (Nam));
+         Name_String : String := Get_Name_String (Nam);
 
       begin
+         To_Mixed (Name_String);
+
          if Present (Argument_Id) then
             Error_Msg_String (1 .. Name_String'Length) := Name_String;
             Error_Msg_Strlen := Name_String'Length;