[PATCH] symtab.c:gdb_mangle_name: Handle fully mangled v3 abi physnames.
Peter.Schauer
Peter.Schauer@regent.e-technik.tu-muenchen.de
Wed Feb 27 10:23:00 GMT 2002
Approved per private conversation with Daniel Jacobowitz.
2002-02-27 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
* symtab.c (gdb_mangle_name): Handle fully mangled v3 abi physnames.
--- ./symtab.c.orig Sat Feb 23 12:17:26 2002
+++ ./symtab.c Sun Feb 24 21:37:51 2002
@@ -291,7 +291,10 @@ gdb_mangle_name (struct type *type, int
char buf[20];
int len = (newname == NULL ? 0 : strlen (newname));
- if (is_operator_name (field_name))
+ /* Nothing to do if physname already contains a fully mangled v3 abi name
+ or an operator name. */
+ if ((physname[0] == '_' && physname[1] == 'Z')
+ || is_operator_name (field_name))
return xstrdup (physname);
is_full_physname_constructor = is_constructor_name (physname);
--
Peter Schauer pes@regent.e-technik.tu-muenchen.de
More information about the Gdb-patches
mailing list