Commit 21234eb5 by Tom de Vries Committed by Tom de Vries

Revert "Replace error_at with assert in build_va_arg"

2016-09-04  Tom de Vries  <tom@codesourcery.com>

	revert:
	2016-08-29  Tom de Vries  <tom@codesourcery.com>

	* c-common.c (build_va_arg): Replace first argument type error
	with assert.

From-SVN: r239975
parent bcfbf31b
2016-09-04 Tom de Vries <tom@codesourcery.com>
revert:
2016-08-29 Tom de Vries <tom@codesourcery.com>
* c-common.c (build_va_arg): Replace first argument type error
with assert.
2016-09-02 Jakub Jelinek <jakub@redhat.com> 2016-09-02 Jakub Jelinek <jakub@redhat.com>
PR c/65467 PR c/65467
......
...@@ -5834,7 +5834,12 @@ build_va_arg (location_t loc, tree expr, tree type) ...@@ -5834,7 +5834,12 @@ build_va_arg (location_t loc, tree expr, tree type)
/* Verify that &ap is still recognized as having va_list type. */ /* Verify that &ap is still recognized as having va_list type. */
tree canon_expr_type tree canon_expr_type
= targetm.canonical_va_list_type (TREE_TYPE (expr)); = targetm.canonical_va_list_type (TREE_TYPE (expr));
gcc_assert (canon_expr_type != NULL_TREE); if (canon_expr_type == NULL_TREE)
{
error_at (loc,
"first argument to %<va_arg%> not of type %<va_list%>");
return error_mark_node;
}
return build_va_arg_1 (loc, type, expr); return build_va_arg_1 (loc, type, expr);
} }
...@@ -5902,7 +5907,12 @@ build_va_arg (location_t loc, tree expr, tree type) ...@@ -5902,7 +5907,12 @@ build_va_arg (location_t loc, tree expr, tree type)
/* Verify that &ap is still recognized as having va_list type. */ /* Verify that &ap is still recognized as having va_list type. */
tree canon_expr_type tree canon_expr_type
= targetm.canonical_va_list_type (TREE_TYPE (expr)); = targetm.canonical_va_list_type (TREE_TYPE (expr));
gcc_assert (canon_expr_type != NULL_TREE); if (canon_expr_type == NULL_TREE)
{
error_at (loc,
"first argument to %<va_arg%> not of type %<va_list%>");
return error_mark_node;
}
} }
else else
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment