diff options
author | Jason Merrill <jason@yorick.cygnus.com> | 1999-02-25 21:26:06 +0000 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 1999-02-25 16:26:06 -0500 |
commit | 6646d96c23467215ae2284060dbf4719c7adac08 (patch) | |
tree | 1c837ba3b935e00fed80a7fcb2502bc021a1573f /gcc/dwarf2out.c | |
parent | ca261cb478a90a849cdb96673439a7c9e5fca50c (diff) | |
download | gcc-6646d96c23467215ae2284060dbf4719c7adac08.zip gcc-6646d96c23467215ae2284060dbf4719c7adac08.tar.gz gcc-6646d96c23467215ae2284060dbf4719c7adac08.tar.bz2 |
dwarf2out.c (scope_die_for): Set scope_die to comp_unit_die rather than asserting it.
* dwarf2out.c (scope_die_for): Set scope_die to comp_unit_die
rather than asserting it.
From-SVN: r25448
Diffstat (limited to 'gcc/dwarf2out.c')
-rw-r--r-- | gcc/dwarf2out.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index 48331b9..2045ff4 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -7682,12 +7682,14 @@ scope_die_for (t, context_die) if (i < 0) { - if (scope_die != comp_unit_die - || TREE_CODE_CLASS (TREE_CODE (containing_scope)) != 't') + if (TREE_CODE_CLASS (TREE_CODE (containing_scope)) != 't') abort (); if (debug_info_level > DINFO_LEVEL_TERSE && !TREE_ASM_WRITTEN (containing_scope)) abort (); + + /* If none of the current dies are suitable, we get file scope. */ + scope_die = comp_unit_die; } } |