Fix dwarf2out abort found while compiling PlumHall on IA-64.
* dwarf2out.c (gen_decl_die): Don't call gen_abstract_function if DECL_INITIAL (decl) == NULL_TREE. From-SVN: r35310
This commit is contained in:
parent
8fec62b138
commit
fb41a10659
2 changed files with 10 additions and 1 deletions
|
@ -1,3 +1,8 @@
|
|||
2000-07-27 Jim Wilson <wilson@cygnus.com>
|
||||
|
||||
* dwarf2out.c (gen_decl_die): Don't call gen_abstract_function if
|
||||
DECL_INITIAL (decl) == NULL_TREE.
|
||||
|
||||
2000-07-27 Alexandre Oliva <aoliva@redhat.com>
|
||||
|
||||
* Makefile.in (INSN_ATTR_H): New macro. Replace all dependencies
|
||||
|
|
|
@ -9675,7 +9675,11 @@ gen_decl_die (decl, context_die)
|
|||
/* If we're emitting an out-of-line copy of an inline function,
|
||||
emit info for the abstract instance and set up to refer to it. */
|
||||
if (DECL_INLINE (decl) && ! DECL_ABSTRACT (decl)
|
||||
&& ! class_scope_p (context_die))
|
||||
&& ! class_scope_p (context_die)
|
||||
/* gen_abstract_function won't emit a die if this is just a
|
||||
declaration. We must avoid setting DECL_ABSTRACT_ORIGIN in
|
||||
that case, because that works only if we have a die. */
|
||||
&& DECL_INITIAL (decl) != NULL_TREE)
|
||||
{
|
||||
gen_abstract_function (decl);
|
||||
set_decl_origin_self (decl);
|
||||
|
|
Loading…
Add table
Reference in a new issue