]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
c-parser.c (c_parser_get_builtin_args): Replace calls to C_EXPR_APPEND by vec_safe_push.
authorPrathamesh Kulkarni <bilbotheelffriend@gmail.com>
Fri, 7 Feb 2014 22:09:01 +0000 (22:09 +0000)
committerMarek Polacek <mpolacek@gcc.gnu.org>
Fri, 7 Feb 2014 22:09:01 +0000 (22:09 +0000)
* 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

gcc/c/ChangeLog
gcc/c/c-parser.c
gcc/c/c-tree.h

index d9c528e25dcba49c73f2080af8fe9a0361070887..8d11ad63e40b6503e6e479dc4f752461139db333 100644 (file)
@@ -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
index 8a4868b0db5a115ac1f667284d35f73119488a18..66625aa650d3e6276930c7418ab1ce5673a52abf 100644 (file)
@@ -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 %<)%>"))
index add1405f21a5bd74a30d0cfe8800226f2f840150..84d5e0b08aae79c7de374b7a8fe9aaf3d2067977 100644 (file)
@@ -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.  */