From 03f0080698eaee3275b1e8c805ced10889ed7674 Mon Sep 17 00:00:00 2001 From: Jason Merrill Date: Tue, 15 Oct 1996 23:09:24 +0000 Subject: [PATCH] dwarf From-SVN: r12966 --- gcc/toplev.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/gcc/toplev.c b/gcc/toplev.c index 81c14bfc2bf..b080e19e280 100644 --- a/gcc/toplev.c +++ b/gcc/toplev.c @@ -2520,7 +2520,6 @@ compile_file (name) and definitions which have not yet been forced out. */ if (write_symbols == DWARF_DEBUG - && (TREE_CODE (decl) != VAR_DECL || DECL_RTL (decl) != 0) && (TREE_CODE (decl) != FUNCTION_DECL || !DECL_INITIAL (decl))) TIMEVAR (symout_time, dwarfout_file_scope_decl (decl, 1)); #endif @@ -2753,12 +2752,11 @@ rest_of_type_compilation (type, toplev) TIMEVAR (symout_time, sdbout_symbol (TYPE_STUB_DECL (type), !toplev)); #endif #ifdef DWARF_DEBUGGING_INFO - /* If this is a file-scope or function-scope type, or a class-scope type + /* If this is a file-scope type or a class-scope type for which the containing class has already been completed, write it out now to avoid ordering headaches with member functions. */ if (write_symbols == DWARF_DEBUG && (TYPE_CONTEXT (type) == NULL_TREE - || TREE_CODE_CLASS (TREE_CODE (TYPE_CONTEXT (type))) != 't' || TREE_ASM_WRITTEN (TYPE_CONTEXT (type)))) TIMEVAR (symout_time, dwarfout_file_scope_decl (TYPE_STUB_DECL (type), 0)); #endif -- 2.30.2