Commit a49fb37a by Andrew MacLeod Committed by Andrew Macleod

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
parent e73c4a72
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,7 +2005,15 @@ demangle_prefix (work, mangled, declp)
}
else
{
demangle_function_name (work, mangled, declp, scan);
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);
}
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment