cplus-dem.c (demangle_prefix): Use the last __ in the mangled name when looking for the signature.
* cplus-dem.c (demangle_prefix): Use the last __ in the mangled name when looking for the signature. This allows template names to begin with __. From-SVN: r23627
This commit is contained in:
parent
e73c4a725a
commit
a49fb37af2
@ -1,3 +1,9 @@
|
||||
Fri Nov 13 08:51:46 EST 1998 Andrew MacLeod <amacleod@cygnus.com>
|
||||
|
||||
*cplus-dem.c (demangle_prefix): Use the last "__"
|
||||
in the mangled name when looking for the signature. This allows
|
||||
template names to begin with "__".
|
||||
|
||||
1998-11-08 Mark Mitchell <mark@markmitchell.com>
|
||||
|
||||
* cplus-dem.c (type_kind_t): Add tk_reference.
|
||||
|
@ -2005,6 +2005,14 @@ demangle_prefix (work, mangled, declp)
|
||||
}
|
||||
else
|
||||
{
|
||||
const char *tmp;
|
||||
/* Look for the LAST occurrence of __, allowing names to have
|
||||
the '__' sequence embedded in them.*/
|
||||
while ((tmp = mystrstr (scan+2, "__")) != NULL)
|
||||
scan = tmp;
|
||||
if (*(scan + 2) == '\0')
|
||||
success = 0;
|
||||
else
|
||||
demangle_function_name (work, mangled, declp, scan);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user