Commit 983edca4 by Jason Merrill

(demangle_template): Fix for address-of-extern arguments.

From-SVN: r11487
parent 326bdf58
......@@ -1064,7 +1064,15 @@ demangle_template (work, mangled, tname, trawname)
if (symbol_len == 0)
string_appendn (tname, "0", 1);
else
string_appendn (tname, *mangled, symbol_len);
{
char *p = xmalloc (symbol_len + 1), *q;
strncpy (p, *mangled, symbol_len);
q = cplus_demangle (p, work->options);
string_appendn (tname, "&", 1);
string_append (tname, q);
free (p);
free (q);
}
*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