+2001-05-23 Jason Merrill <jason_merrill@redhat.com>
+
+ * dbxout.c (dbxout_type_methods): Do still group methods by name.
+
2001-05-23 Zack Weinberg <zackw@stanford.edu>
* diagnostic.c (vnotice): Kill.
while (fndecl)
{
+ int need_prefix = 1;
+
/* Group together all the methods for the same operation.
These differ in the types of the arguments. */
for (last = NULL_TREE;
if (DECL_IGNORED_P (fndecl) || DECL_ABSTRACT (fndecl))
continue;
+ /* Redundantly output the plain name, since that's what gdb
+ expects. */
+ if (need_prefix)
+ {
+ tree name = DECL_NAME (fndecl);
+ fprintf (asmfile, "%s::", IDENTIFIER_POINTER (name));
+ CHARS (IDENTIFIER_LENGTH (name) + 2);
+ need_prefix = 0;
+ }
+
dbxout_type (TREE_TYPE (fndecl), 0);
dbxout_type_method_1 (fndecl, debug_name);
}
+ if (!need_prefix)
+ {
+ putc (';', asmfile);
+ CHARS (1);
+ }
}
}