PR ada/22418
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 21 Oct 2005 15:49:12 +0000 (15:49 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 21 Oct 2005 15:49:12 +0000 (15:49 +0000)
* decl.c (maybe_pad_type): Use proper bitsizetype for XVZ objects,
as we create them to store a size in bits.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@105743 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ada/ChangeLog
gcc/ada/decl.c

index 877d6b7..31f324a 100644 (file)
@@ -1,3 +1,9 @@
+2005-09-21  Olivier Hainque  <hainque@adacore.com>
+
+       PR ada/22418
+       * decl.c (maybe_pad_type): Use proper bitsizetype for XVZ objects,
+       as we create them to store a size in bits.
+
 2005-10-21  Eric Botcazou  <ebotcazou@adacore.com>
 
        PR ada/21937
@@ -12,7 +18,7 @@
        of manually building the RETURN_EXPR tree.
        (call_to_gnu): Pass MODIFY_EXPR through build_binary_op.
        (gnat_to_gnu) <N_Return_Statement>: Pass MODIFY_EXPR through
-       build_binary_op for the "target pointer" case.  Use build_return_expr
+       build_binary_op for the "target pointer" case.  Use build_return_expr
        instead of manually building the RETURN_EXPR tree.
 
 2005-09-16  Laurent GUERBY  <laurent@guerby.net>
index 701501e..5a9c931 100644 (file)
@@ -4985,7 +4985,7 @@ maybe_pad_type (tree type, tree size, unsigned int align,
 
       if (size && TREE_CODE (size) != INTEGER_CST && definition)
        create_var_decl (concat_id_with_name (name, "XVZ"), NULL_TREE,
-                        sizetype, TYPE_SIZE (record), false, false, false,
+                        bitsizetype, TYPE_SIZE (record), false, false, false,
                         false, NULL, gnat_entity);
     }