This is the mail archive of the
gdb-patches@sources.redhat.com
mailing list for the GDB project.
[PATCH] symtab.c:gdb_mangle_name: Handle fully mangled v3 abi physnames.
- From: "Peter.Schauer" <Peter dot Schauer at regent dot e-technik dot tu-muenchen dot de>
- To: gdb-patches at sources dot redhat dot com
- Date: Wed, 27 Feb 2002 19:23:16 MET
- Subject: [PATCH] symtab.c:gdb_mangle_name: Handle fully mangled v3 abi physnames.
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