static char *
mop_up PARAMS ((struct work_stuff *, string *, int));
-static char *
+static void
squangle_mop_up PARAMS ((struct work_stuff *));
#if 0
#endif
static char *
-internal_cplus_demangle PARAMS ((struct work_stuff *, const char *, int));
+internal_cplus_demangle PARAMS ((struct work_stuff *, const char *));
static int
demangle_template_template_parm PARAMS ((struct work_stuff *work,
char *result;
int options;
{
- int len, i, len1, ret;
+ int len, len1, ret;
string type;
struct work_stuff work[1];
const char *tem;
if (opname[4] == '\0')
{
/* Operator. */
+ size_t i;
for (i = 0; i < sizeof (optable) / sizeof (optable[0]); i++)
{
if (strlen (optable[i].in) == 2
if (opname[2] == 'a' && opname[5] == '\0')
{
/* Assignment. */
+ size_t i;
for (i = 0; i < sizeof (optable) / sizeof (optable[0]); i++)
{
if (strlen (optable[i].in) == 3
if (len >= 10 /* op$assign_ */
&& memcmp (opname + 3, "assign_", 7) == 0)
{
+ size_t i;
for (i = 0; i < sizeof (optable) / sizeof (optable[0]); i++)
{
len1 = len - 10;
}
else
{
+ size_t i;
for (i = 0; i < sizeof (optable) / sizeof (optable[0]); i++)
{
len1 = len - 3;
const char *opname;
int options;
{
- int i;
+ size_t i;
int len;
len = strlen (opname);
if ((work -> options & DMGL_STYLE_MASK) == 0)
work -> options |= (int) current_demangling_style & DMGL_STYLE_MASK;
- ret = internal_cplus_demangle (work, mangled, options);
+ ret = internal_cplus_demangle (work, mangled);
squangle_mop_up (work);
return (ret);
}
calls go directly to this routine to avoid resetting that info. */
static char *
-internal_cplus_demangle (work, mangled, options)
+internal_cplus_demangle (work, mangled)
struct work_stuff *work;
const char *mangled;
- int options;
{
string decl;
/* Clear out and squangling related storage */
-static char *
+static void
squangle_mop_up (work)
struct work_stuff *work;
{
char *p = xmalloc (symbol_len + 1), *q;
strncpy (p, *mangled, symbol_len);
p [symbol_len] = '\0';
- q = internal_cplus_demangle (work, p, work->options);
+ q = internal_cplus_demangle (work, p);
string_appendn (s, "&", 1);
if (q)
{
else if (strncmp (*mangled, "__thunk_", 8) == 0)
{
int delta = ((*mangled) += 8, consume_count (mangled));
- char *method = internal_cplus_demangle (work, ++*mangled, work->options);
+ char *method = internal_cplus_demangle (work, ++*mangled);
if (method)
{
char buf[50];