aboutsummaryrefslogtreecommitdiff
path: root/gcc/c
diff options
context:
space:
mode:
authorPrathamesh Kulkarni <bilbotheelffriend@gmail.com>2014-02-07 22:09:01 +0000
committerMarek Polacek <mpolacek@gcc.gnu.org>2014-02-07 22:09:01 +0000
commitb581c05cd9f25891505720ec8a41bfab5d13eb43 (patch)
tree89c4da6c8a6cd773e01cc54180546307b9f5811e /gcc/c
parent63fefb4bc9364120209dd9cefcf22e2e93cf6b8c (diff)
downloadgcc-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/ChangeLog6
-rw-r--r--gcc/c/c-parser.c4
-rw-r--r--gcc/c/c-tree.h9
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. */