diff options
Diffstat (limited to 'gcc/config/alpha/alpha.c')
-rw-r--r-- | gcc/config/alpha/alpha.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index f36e1fd173f..336c107be51 100644 --- a/gcc/config/alpha/alpha.c +++ b/gcc/config/alpha/alpha.c @@ -5944,13 +5944,13 @@ alpha_build_builtin_va_list (void) FIELD_DECL, get_identifier ("__offset"), integer_type_node); DECL_FIELD_CONTEXT (ofs) = record; - TREE_CHAIN (ofs) = space; + DECL_CHAIN (ofs) = space; base = build_decl (BUILTINS_LOCATION, FIELD_DECL, get_identifier ("__base"), ptr_type_node); DECL_FIELD_CONTEXT (base) = record; - TREE_CHAIN (base) = ofs; + DECL_CHAIN (base) = ofs; TYPE_FIELDS (record) = base; layout_type (record); @@ -6304,7 +6304,7 @@ alpha_va_start (tree valist, rtx nextarg ATTRIBUTE_UNUSED) else { base_field = TYPE_FIELDS (TREE_TYPE (valist)); - offset_field = TREE_CHAIN (base_field); + offset_field = DECL_CHAIN (base_field); base_field = build3 (COMPONENT_REF, TREE_TYPE (base_field), valist, base_field, NULL_TREE); @@ -6408,7 +6408,7 @@ alpha_gimplify_va_arg (tree valist, tree type, gimple_seq *pre_p, return std_gimplify_va_arg_expr (valist, type, pre_p, post_p); base_field = TYPE_FIELDS (va_list_type_node); - offset_field = TREE_CHAIN (base_field); + offset_field = DECL_CHAIN (base_field); base_field = build3 (COMPONENT_REF, TREE_TYPE (base_field), valist, base_field, NULL_TREE); offset_field = build3 (COMPONENT_REF, TREE_TYPE (offset_field), |