From: Diego Novillo Date: Thu, 20 Sep 2012 16:31:05 +0000 (-0400) Subject: re PR target/54631 (vxworks.c fails to compile) X-Git-Tag: misc/gccgo-go1_1_2~725 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=fc1bc21b52321434d144d4d92d090e92ce737025;p=thirdparty%2Fgcc.git re PR target/54631 (vxworks.c fails to compile) PR target/54631 * config/vxworks.c (vxworks_emutls_var_init): Update for new VEC_quick_push interface. From-SVN: r191574 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index e526b91555bc..7ab7c338fbf3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2012-09-20 Diego Novillo + + PR target/54631 + * config/vxworks.c (vxworks_emutls_var_init): Update for new + VEC_quick_push interface. + 2012-09-20 Richard Guenther PR tree-optimization/54634 diff --git a/gcc/config/vxworks.c b/gcc/config/vxworks.c index d88f03ffecb4..9eeefc0096fc 100644 --- a/gcc/config/vxworks.c +++ b/gcc/config/vxworks.c @@ -97,24 +97,22 @@ static tree vxworks_emutls_var_init (tree var, tree decl, tree tmpl_addr) { VEC(constructor_elt,gc) *v = VEC_alloc (constructor_elt, gc, 3); - constructor_elt *elt; tree type = TREE_TYPE (var); tree field = TYPE_FIELDS (type); - elt = VEC_quick_push (constructor_elt, v, NULL); - elt->index = field; - elt->value = fold_convert (TREE_TYPE (field), tmpl_addr); + constructor_elt elt = {field, fold_convert (TREE_TYPE (field), tmpl_addr)}; + VEC_quick_push (constructor_elt, v, elt); - elt = VEC_quick_push (constructor_elt, v, NULL); field = DECL_CHAIN (field); - elt->index = field; - elt->value = build_int_cst (TREE_TYPE (field), 0); + elt.index = field; + elt.value = build_int_cst (TREE_TYPE (field), 0); + VEC_quick_push (constructor_elt, v, elt); - elt = VEC_quick_push (constructor_elt, v, NULL); field = DECL_CHAIN (field); - elt->index = field; - elt->value = fold_convert (TREE_TYPE (field), DECL_SIZE_UNIT (decl)); + elt.index = field; + elt.value = fold_convert (TREE_TYPE (field), DECL_SIZE_UNIT (decl)); + VEC_quick_push (constructor_elt, v, elt); return build_constructor (type, v); }