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:
parent
6ae63bcd1f
commit
8cb360d3a2
@ -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.
|
||||
|
||||
|
@ -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),
|
||||
|
Loading…
Reference in New Issue
Block a user