optimize.c (expand_call_inline): Set BLOCK_ABSTRACT_ORIGIN on the outermost block to point to the inlined...

* optimize.c (expand_call_inline): Set BLOCK_ABSTRACT_ORIGIN on the
        outermost block to point to the inlined function decl.

From-SVN: r30945
This commit is contained in:
Jason Merrill 1999-12-15 09:03:06 +00:00 committed by Jason Merrill
parent 6ae63bcd1f
commit 8cb360d3a2
2 changed files with 8 additions and 0 deletions

View File

@ -1,5 +1,8 @@
1999-12-14 Jason Merrill <jason@casey.cygnus.com>
* optimize.c (expand_call_inline): Set BLOCK_ABSTRACT_ORIGIN on the
outermost block to point to the inlined function decl.
* error.c (dump_decl): operator==, not operator ==.
(op_to_string): Likewise.

View File

@ -614,6 +614,11 @@ expand_call_inline (tp, walk_subtrees, data)
STMT_EXPR_STMT (expr) = scope_stmt;
id->scope_stmt = scope_stmt;
/* Tell the debugging backends that this block represents the
outermost scope of the inlined function. */
if (SCOPE_STMT_BLOCK (scope_stmt))
BLOCK_ABSTRACT_ORIGIN (SCOPE_STMT_BLOCK (scope_stmt)) = DECL_ORIGIN (fn);
/* Declare the return variable for the function. */
STMT_EXPR_STMT (expr)
= chainon (STMT_EXPR_STMT (expr),