trans.c: Synchronize declarations of other/all others between gigi and the runtime.
authorTristan Gingold <gingold@adacore.com>
Mon, 14 Oct 2013 14:24:44 +0000 (14:24 +0000)
committerArnaud Charlet <charlet@gcc.gnu.org>
Mon, 14 Oct 2013 14:24:44 +0000 (16:24 +0200)
* gcc-interface/trans.c: Synchronize declarations of other/all others
between gigi and the runtime.

From-SVN: r203565

gcc/ada/ChangeLog
gcc/ada/gcc-interface/trans.c

index 6818ca33198a3f1e7eb77e21780a930d629555d1..e9fe2cd373f89fc794ce0a121f59058cabb2bdc0 100644 (file)
@@ -5,6 +5,8 @@
        (set_exception_parameter_decl): New macro.
        * gcc-interface/trans.c (gigi): Initialize set_exception_parameter_decl.
        (Exception_Handler_to_gnu_zcx): Initialize the choice parameter.
+       * gcc-interface/trans.c: Synchronize declarations of other/all others
+       between gigi and the runtime.
 
 2013-10-14  Robert Dewar  <dewar@adacore.com>
 
index ff1f22d3c9e47b4a0cb9b863ca406c3383d7ec5d..1d7808bbdab4a5cd38c921a0d500c077c104f4b1 100644 (file)
@@ -641,20 +641,20 @@ gigi (Node_Id gnat_root, int max_gnat_node, int number_name ATTRIBUTE_UNUSED,
   others_decl
     = create_var_decl (get_identifier ("OTHERS"),
                       get_identifier ("__gnat_others_value"),
-                      integer_type_node, NULL_TREE, true, false, true, false,
-                      NULL, Empty);
+                      unsigned_char_type_node,
+                      NULL_TREE, true, false, true, false, NULL, Empty);
 
   all_others_decl
     = create_var_decl (get_identifier ("ALL_OTHERS"),
                       get_identifier ("__gnat_all_others_value"),
-                      integer_type_node, NULL_TREE, true, false, true, false,
-                      NULL, Empty);
+                      unsigned_char_type_node,
+                      NULL_TREE, true, false, true, false, NULL, Empty);
 
   unhandled_others_decl
     = create_var_decl (get_identifier ("UNHANDLED_OTHERS"),
                       get_identifier ("__gnat_unhandled_others_value"),
-                      integer_type_node, NULL_TREE, true, false, true, false,
-                      NULL, Empty);
+                      unsigned_char_type_node,
+                      NULL_TREE, true, false, true, false, NULL, Empty);
 
   main_identifier_node = get_identifier ("main");