diff options
author | Prathamesh Kulkarni <bilbotheelffriend@gmail.com> | 2014-02-07 22:09:01 +0000 |
---|---|---|
committer | Marek Polacek <mpolacek@gcc.gnu.org> | 2014-02-07 22:09:01 +0000 |
commit | b581c05cd9f25891505720ec8a41bfab5d13eb43 (patch) | |
tree | 89c4da6c8a6cd773e01cc54180546307b9f5811e /gcc/c | |
parent | 63fefb4bc9364120209dd9cefcf22e2e93cf6b8c (diff) | |
download | gcc-b581c05cd9f25891505720ec8a41bfab5d13eb43.zip gcc-b581c05cd9f25891505720ec8a41bfab5d13eb43.tar.gz gcc-b581c05cd9f25891505720ec8a41bfab5d13eb43.tar.bz2 |
c-parser.c (c_parser_get_builtin_args): Replace calls to C_EXPR_APPEND by vec_safe_push.
* c-parser.c (c_parser_get_builtin_args): Replace calls to
C_EXPR_APPEND by vec_safe_push.
* c-tree.h (C_EXPR_APPEND): Remove.
From-SVN: r207614
Diffstat (limited to 'gcc/c')
-rw-r--r-- | gcc/c/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/c/c-parser.c | 4 | ||||
-rw-r--r-- | gcc/c/c-tree.h | 9 |
3 files changed, 8 insertions, 11 deletions
diff --git a/gcc/c/ChangeLog b/gcc/c/ChangeLog index d9c528e..8d11ad6 100644 --- a/gcc/c/ChangeLog +++ b/gcc/c/ChangeLog @@ -1,3 +1,9 @@ +2014-02-07 Prathamesh Kulkarni <bilbotheelffriend@gmail.com> + + * c-parser.c (c_parser_get_builtin_args): Replace calls to + C_EXPR_APPEND by vec_safe_push. + * c-tree.h (C_EXPR_APPEND): Remove. + 2014-01-31 Marek Polacek <polacek@redhat.com> PR c/59963 diff --git a/gcc/c/c-parser.c b/gcc/c/c-parser.c index 8a4868b..66625aa 100644 --- a/gcc/c/c-parser.c +++ b/gcc/c/c-parser.c @@ -6659,12 +6659,12 @@ c_parser_get_builtin_args (c_parser *parser, const char *bname, force_folding_builtin_constant_p = saved_force_folding_builtin_constant_p; vec_alloc (cexpr_list, 1); - C_EXPR_APPEND (cexpr_list, expr); + vec_safe_push (cexpr_list, expr); while (c_parser_next_token_is (parser, CPP_COMMA)) { c_parser_consume_token (parser); expr = c_parser_expr_no_commas (parser, NULL); - C_EXPR_APPEND (cexpr_list, expr); + vec_safe_push (cexpr_list, expr); } if (!c_parser_require (parser, CPP_CLOSE_PAREN, "expected %<)%>")) diff --git a/gcc/c/c-tree.h b/gcc/c/c-tree.h index add1405..84d5e0b 100644 --- a/gcc/c/c-tree.h +++ b/gcc/c/c-tree.h @@ -132,15 +132,6 @@ struct c_expr inside the VEC types. */ typedef struct c_expr c_expr_t; -/* A varray of c_expr_t. */ - -/* Append a new c_expr_t element to V. */ -#define C_EXPR_APPEND(V, ELEM) \ - do { \ - c_expr_t __elem = (ELEM); \ - vec_safe_push (V, __elem); \ - } while (0) - /* A kind of type specifier. Note that this information is currently only used to distinguish tag definitions, tag references and typeof uses. */ |