Commit 06866a73 by Volker Reichelt Committed by Volker Reichelt

re PR c++/26789 (ICE on incomplete struct with -fmudflap)

	PR mudflap/26789
	* tree-mudflap.c (mudflap_finish_file): Skip function when there
	were errors.  Remove check for erroneous objects.

From-SVN: r113121
parent bfc646bf
2006-04-20 Volker Reichelt <reichelt@igpm.rwth-aachen.de>
PR mudflap/26789
* tree-mudflap.c (mudflap_finish_file): Skip function when there
were errors. Remove check for erroneous objects.
2006-04-20 Jeff Law <law@redhat.com>
PR tree-optimization/26854
......
......@@ -1232,6 +1232,10 @@ mudflap_finish_file (void)
{
tree ctor_statements = NULL_TREE;
/* No need to continue when there were errors. */
if (errorcount != 0 || sorrycount != 0)
return;
/* Insert a call to __mf_init. */
{
tree call2_stmt = build_function_call_expr (mf_init_fndecl, NULL_TREE);
......@@ -1256,9 +1260,6 @@ mudflap_finish_file (void)
{
gcc_assert (DECL_P (obj));
if (TREE_TYPE (obj) == error_mark_node)
continue;
if (mf_marked_p (obj))
continue;
......
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