aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Froyd <froydnj@codesourcery.com>2010-07-16 01:30:32 +0000
committerNathan Froyd <froydnj@gcc.gnu.org>2010-07-16 01:30:32 +0000
commitf7587ed0d8089741a2eca0417aa618565d531596 (patch)
tree96d8eab9a1fe58e2a8566cd1e448d06ce4179970
parentf0cd14a7ed21212042331c6448abb906d5955ebe (diff)
downloadgcc-f7587ed0d8089741a2eca0417aa618565d531596.zip
gcc-f7587ed0d8089741a2eca0417aa618565d531596.tar.gz
gcc-f7587ed0d8089741a2eca0417aa618565d531596.tar.bz2
c-decl.c (detect_field_duplicates): Use DECL_CHAIN insted of TREE_CHAIN.
* c-decl.c (detect_field_duplicates): Use DECL_CHAIN insted of TREE_CHAIN. * c-typeck.c (push_init_level): Likewise. (process_init_element): Likewise. From-SVN: r162239
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/c-decl.c3
-rw-r--r--gcc/c-typeck.c6
3 files changed, 11 insertions, 5 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1ef39ed..268e2f3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/c-decl.c b/gcc/c-decl.c
index cd56513..010421c 100644
--- a/gcc/c-decl.c
+++ b/gcc/c-decl.c
@@ -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))
diff --git a/gcc/c-typeck.c b/gcc/c-typeck.c
index bcbc296..164cda8 100644
--- a/gcc/c-typeck.c
+++ b/gcc/c-typeck.c
@@ -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;