+2004-01-10 David Edelsohn <edelsohn@gnu.org>
+ James E Wilson <wilson@specifixinc.com>
+
+ PR debug/12860
+ * dbxout.c (dbxout_symbol): Remove initialization of
+ current_sym_code, current_sym_value, and current_sym_addr.
+ (dbxout_symbol_location): Same.
+ (dbxout_prepare_symbol): Zero current_sym_code,
+ current_sym_value, and current_sym_addr.
+
2004-01-10 Richard Sandiford <rsandifo@redhat.com>
* tree.c (get_unwidened): Reorder conditions so that the null pointer
2004-01-09 Andrew Pinski <pinskia@physics.uc.edu>
PR debug/11231
- * dbxout.c (dbxout_type_fields): Return if any item is error_mark_node or the
- type is error_mark_node.
+ * dbxout.c (dbxout_type_fields): Return if any item is
+ error_mark_node or the type is error_mark_node.
2004-01-09 Geoffrey Keating <geoffk@apple.com>
/* "Intercept" dbxout_symbol() calls like we do all debug_hooks. */
++debug_nesting;
- /* Cast avoids warning in old compilers. */
- current_sym_code = (STAB_CODE_TYPE) 0;
- current_sym_value = 0;
- current_sym_addr = 0;
-
/* Ignore nameless syms, but don't ignore type tags. */
if ((DECL_NAME (decl) == 0 && TREE_CODE (decl) != TYPE_DECL)
else
dbxout_symbol_location (decl, subtype, "$real", XEXP (home, 0));
- /* Cast avoids warning in old compilers. */
- current_sym_code = (STAB_CODE_TYPE) 0;
- current_sym_value = 0;
- current_sym_addr = 0;
dbxout_prepare_symbol (decl);
if (WORDS_BIG_ENDIAN)
dbxout_source_file (asmfile, filename);
#endif
+
+ /* Initialize variables used to communicate each symbol's debug
+ information to dbxout_finish_symbol with zeroes. */
+
+ /* Cast avoids warning in old compilers. */
+ current_sym_code = (STAB_CODE_TYPE) 0;
+ current_sym_value = 0;
+ current_sym_addr = 0;
}
static void