OSDN Git Service

2005-07-20 Andrew Pinski <pinskia@physics.uc.edu>
authorpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Jul 2005 21:34:52 +0000 (21:34 +0000)
committerpinskia <pinskia@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Jul 2005 21:34:52 +0000 (21:34 +0000)
        * c-typeck.c (output_init_element): Don't copy the INTEGER_CST.

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

gcc/ChangeLog
gcc/c-typeck.c

index ba47d05..c190fdb 100644 (file)
@@ -1,3 +1,7 @@
+2005-07-20  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       * c-typeck.c (output_init_element): Don't copy the INTEGER_CST.
+
 2005-07-20  James A. Morrison  <phython@gcc.gnu.org>
 
        * tree.h (tree_expr_nonzero_p): Export.
 2005-07-20  James A. Morrison  <phython@gcc.gnu.org>
 
        * tree.h (tree_expr_nonzero_p): Export.
index d9c9949..4839591 100644 (file)
@@ -5975,8 +5975,6 @@ output_init_element (tree value, bool strict_string, tree type, tree field,
   /* Otherwise, output this element either to
      constructor_elements or to the assembler file.  */
 
   /* Otherwise, output this element either to
      constructor_elements or to the assembler file.  */
 
-  if (field && TREE_CODE (field) == INTEGER_CST)
-    field = copy_node (field);
   celt = VEC_safe_push (constructor_elt, gc, constructor_elements, NULL);
   celt->index = field;
   celt->value = value;
   celt = VEC_safe_push (constructor_elt, gc, constructor_elements, NULL);
   celt->index = field;
   celt->value = value;