toplev.c (rest_of_type_compilation): Return early in case of errors.
* toplev.c (rest_of_type_compilation): Return early in case of errors. (check_global_declarations): Don't call debug_hooks->global_decl in case of errors. From-SVN: r58645
This commit is contained in:
parent
59db5f7beb
commit
33c21f5cc0
@ -1,3 +1,10 @@
|
||||
2002-10-29 Hans-Peter Nilsson <hp@bitrange.com>
|
||||
|
||||
* toplev.c (rest_of_type_compilation): Return early in case of
|
||||
errors.
|
||||
(check_global_declarations): Don't call debug_hooks->global_decl
|
||||
in case of errors.
|
||||
|
||||
2002-10-28 Andreas Bauer <baueran@in.tum.de>
|
||||
|
||||
* doc/c-tree.texi (Tree overview): Fix typos.
|
||||
|
16
gcc/toplev.c
16
gcc/toplev.c
@ -2050,9 +2050,14 @@ check_global_declarations (vec, len)
|
||||
&& (*lang_hooks.decls.warn_unused_global) (decl))
|
||||
warning_with_decl (decl, "`%s' defined but not used");
|
||||
|
||||
timevar_push (TV_SYMOUT);
|
||||
(*debug_hooks->global_decl) (decl);
|
||||
timevar_pop (TV_SYMOUT);
|
||||
/* Avoid confusing the debug information machinery when there are
|
||||
errors. */
|
||||
if (errorcount == 0 && sorrycount == 0)
|
||||
{
|
||||
timevar_push (TV_SYMOUT);
|
||||
(*debug_hooks->global_decl) (decl);
|
||||
timevar_pop (TV_SYMOUT);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -2341,6 +2346,11 @@ rest_of_type_compilation (type, toplev)
|
||||
int toplev ATTRIBUTE_UNUSED;
|
||||
#endif
|
||||
{
|
||||
/* Avoid confusing the debug information machinery when there are
|
||||
errors. */
|
||||
if (errorcount != 0 || sorrycount != 0)
|
||||
return;
|
||||
|
||||
timevar_push (TV_SYMOUT);
|
||||
#if defined (DBX_DEBUGGING_INFO) || defined (XCOFF_DEBUGGING_INFO)
|
||||
if (write_symbols == DBX_DEBUG || write_symbols == XCOFF_DEBUG)
|
||||
|
Loading…
Reference in New Issue
Block a user