Commit 8cb360d3 by Jason Merrill Committed by Jason Merrill

optimize.c (expand_call_inline): Set BLOCK_ABSTRACT_ORIGIN on the outermost…

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
parent 6ae63bcd
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.
......
......@@ -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),
......
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