OSDN Git Service

* c-decl.c (detect_field_duplicates): Use DECL_CHAIN insted of
authorfroydnj <froydnj@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Jul 2010 01:30:32 +0000 (01:30 +0000)
committerfroydnj <froydnj@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 Jul 2010 01:30:32 +0000 (01:30 +0000)
TREE_CHAIN.
* c-typeck.c (push_init_level): Likewise.
(process_init_element): Likewise.

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

gcc/ChangeLog
gcc/c-decl.c
gcc/c-typeck.c

index 1ef39ed..268e2f3 100644 (file)
@@ -1,3 +1,10 @@
+2010-07-15  Nathan Froyd  <froydnj@codesourcery.com>
+
+       * c-decl.c (detect_field_duplicates): Use DECL_CHAIN insted of
+       TREE_CHAIN.
+       * c-typeck.c (push_init_level): Likewise.
+       (process_init_element): Likewise.
+
 2010-07-15  Anatoly Sokolov  <aesok@post.ru>
 
        * tree.h (enum tree_index): Add TI_INTEGER_THREE.
index cd56513..010421c 100644 (file)
@@ -6705,8 +6705,7 @@ detect_field_duplicates (tree fieldlist)
      the nested traversal thing.  */
   if (timeout > 0)
     {
-      for (x = TREE_CHAIN (fieldlist); x ;
-          x = TREE_CHAIN (x))
+      for (x = DECL_CHAIN (fieldlist); x; x = DECL_CHAIN (x))
        if (DECL_NAME (x))
          {
            for (y = fieldlist; y != x; y = TREE_CHAIN (y))
index bcbc296..164cda8 100644 (file)
@@ -6683,7 +6683,7 @@ push_init_level (int implicit, struct obstack * braced_init_obstack)
       /* Skip any nameless bit fields at the beginning.  */
       while (constructor_fields != 0 && DECL_C_BIT_FIELD (constructor_fields)
             && DECL_NAME (constructor_fields) == 0)
-       constructor_fields = TREE_CHAIN (constructor_fields);
+       constructor_fields = DECL_CHAIN (constructor_fields);
 
       constructor_unfilled_fields = constructor_fields;
       constructor_bit_index = bitsize_zero_node;
@@ -8014,7 +8014,7 @@ process_init_element (struct c_expr value, bool implicit,
          if (fieldcode == ARRAY_TYPE
              && !require_constant_value
              && TYPE_SIZE (fieldtype) == NULL_TREE
-             && TREE_CHAIN (constructor_fields) == NULL_TREE)
+             && DECL_CHAIN (constructor_fields) == NULL_TREE)
            {
              error_init ("non-static initialization of a flexible array member");
              break;
@@ -8144,7 +8144,7 @@ process_init_element (struct c_expr value, bool implicit,
               directly output as a constructor.  */
            {
              constructor_bit_index = DECL_SIZE (constructor_fields);
-             constructor_unfilled_fields = TREE_CHAIN (constructor_fields);
+             constructor_unfilled_fields = DECL_CHAIN (constructor_fields);
            }
 
          constructor_fields = 0;