OSDN Git Service

* objc/objc-act.c (build_protocol_initializer): Fix build_int_cst
authornathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 17 Aug 2004 15:42:55 +0000 (15:42 +0000)
committernathan <nathan@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 17 Aug 2004 15:42:55 +0000 (15:42 +0000)
usage.
(generate_protocol_list, handle_impent): Likewise.

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

gcc/ChangeLog
gcc/objc/objc-act.c

index 055fc37..dd4cf89 100644 (file)
@@ -1,3 +1,9 @@
+2004-08-17  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * objc/objc-act.c (build_protocol_initializer): Fix build_int_cst
+       usage.
+       (generate_protocol_list, handle_impent): Likewise.
+
 2004-08-17  Roger Sayle  <roger@eyesopen.com>
 
        * regclass.c (init_reg_sets_1): Add ENABLE_CHECKING sanity tests to
        * config/i386/xmmintrin.h: Include <mm_malloc.h>.
 
 2004-08-03  H.J. Lu  <hongjiu.lu@intel.com>
-           Tanguy Fautrà <tfautre@pandora.be>
+           Tanguy FautrÃ\83  <tfautre@pandora.be>
 
        * config/i386/pmm_malloc.h: New file.
 
index a97ca68..cab25f4 100644 (file)
@@ -3912,8 +3912,7 @@ build_protocol_initializer (tree type, tree protocol_name,
   /* Filling the "isa" in with one allows the runtime system to
      detect that the version change...should remove before final release.  */
 
-  expr = build_int_cst (NULL_TREE, PROTOCOL_VERSION, 0);
-  TREE_TYPE (expr) = cast_type;
+  expr = build_int_cst (cast_type, PROTOCOL_VERSION, 0);
   initlist = tree_cons (NULL_TREE, expr, initlist);
   initlist = tree_cons (NULL_TREE, protocol_name, initlist);
   initlist = tree_cons (NULL_TREE, protocol_list, initlist);
@@ -4848,8 +4847,7 @@ generate_protocol_list (tree i_or_p)
   /* Build initializer.  */
   initlist = tree_cons (NULL_TREE, build_int_cst (NULL_TREE, 0, 0), NULL_TREE);
 
-  e = build_int_cst (NULL_TREE, size, 0);
-  TREE_TYPE (e) = cast_type;
+  e = build_int_cst (cast_type, size, 0);
   initlist = tree_cons (NULL_TREE, e, initlist);
 
   for (lproto = plist; lproto; lproto = TREE_CHAIN (lproto))
@@ -9019,8 +9017,7 @@ handle_impent (struct imp_entry *impent)
     {
       tree decl, init;
 
-      init = build_int_cst (NULL_TREE, 0, 0);
-      TREE_TYPE (init) = c_common_type_for_size (BITS_PER_WORD, 1);
+      init = build_int_cst (c_common_type_for_size (BITS_PER_WORD, 1), 0, 0);
       decl = build_decl (VAR_DECL, get_identifier (string), TREE_TYPE (init));
       TREE_PUBLIC (decl) = 1;
       TREE_READONLY (decl) = 1;