diff options
-rw-r--r-- | gcc/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/dwarf2out.c | 2 |
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7cd05ad..7db9dc6 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,8 @@ 2004-09-26 Jan Hubicka <jh@suse.cz> + * dwarf2out.c (dwarf2out_finish): Set parent to comp_unit_die + for nested functions whose proper parent has not been output. + * profile.c (compute_branch_probabilities): Use REG_BR_PROB notes when re-constructing profile previously invalidated by loop. diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c index 8ec62fe..3992c83 100644 --- a/gcc/dwarf2out.c +++ b/gcc/dwarf2out.c @@ -13574,6 +13574,8 @@ dwarf2out_finish (const char *filename) origin = lookup_decl_die (context); if (origin) add_child_die (origin, die); + else + add_child_die (comp_unit_die, die); } } } |