diff options
Diffstat (limited to 'gcc/config/vxworks.c')
-rw-r--r-- | gcc/config/vxworks.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/gcc/config/vxworks.c b/gcc/config/vxworks.c index 410fcef..94e412d 100644 --- a/gcc/config/vxworks.c +++ b/gcc/config/vxworks.c @@ -78,13 +78,13 @@ vxworks_emutls_var_fields (tree type, tree *name) field = build_decl (FIELD_DECL, get_identifier ("module_id"), unsigned_type_node); DECL_CONTEXT (field) = type; - TREE_CHAIN (field) = next_field; + DECL_CHAIN (field) = next_field; next_field = field; field = build_decl (FIELD_DECL, get_identifier ("offset"), unsigned_type_node); DECL_CONTEXT (field) = type; - TREE_CHAIN (field) = next_field; + DECL_CHAIN (field) = next_field; return field; } @@ -108,12 +108,12 @@ vxworks_emutls_var_init (tree var, tree decl, tree tmpl_addr) elt->value = fold_convert (TREE_TYPE (field), tmpl_addr); elt = VEC_quick_push (constructor_elt, v, NULL); - field = TREE_CHAIN (field); + field = DECL_CHAIN (field); elt->index = field; elt->value = build_int_cst (TREE_TYPE (field), 0); elt = VEC_quick_push (constructor_elt, v, NULL); - field = TREE_CHAIN (field); + field = DECL_CHAIN (field); elt->index = field; elt->value = fold_convert (TREE_TYPE (field), DECL_SIZE_UNIT (decl)); |