Commit ba9d9bfa by Jason Merrill

(demangle_template): Fix for non-mangled pointer

        arguments.

From-SVN: r11572
parent 375826d2
......@@ -1067,12 +1067,18 @@ demangle_template (work, mangled, tname, trawname)
{
char *p = xmalloc (symbol_len + 1), *q;
strncpy (p, *mangled, symbol_len);
p [symbol_len] = '\0';
q = cplus_demangle (p, work->options);
string_appendn (tname, "&", 1);
if (q)
{
string_append (tname, q);
free (p);
free (q);
}
else
string_append (tname, p);
free (p);
}
*mangled += symbol_len;
}
}
......
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