mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-10-16 20:32:21 +08:00
merge from gcc
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2010-01-20 Jason Merrill <jason@redhat.com>
|
||||||
|
|
||||||
|
PR c++/42338
|
||||||
|
* cp-demangle.c (d_print_comp): Fix array index printing.
|
||||||
|
|
||||||
2010-01-11 Tristan Gingold <gingold@adacore.com>
|
2010-01-11 Tristan Gingold <gingold@adacore.com>
|
||||||
|
|
||||||
* cplus-dem.c (ada_demangle): Remove prototype.
|
* cplus-dem.c (ada_demangle): Remove prototype.
|
||||||
|
@ -4037,9 +4037,18 @@ d_print_comp (struct d_print_info *dpi,
|
|||||||
d_append_char (dpi, '(');
|
d_append_char (dpi, '(');
|
||||||
|
|
||||||
d_print_subexpr (dpi, d_left (d_right (dc)));
|
d_print_subexpr (dpi, d_left (d_right (dc)));
|
||||||
if (strcmp (d_left (dc)->u.s_operator.op->code, "cl") != 0)
|
if (strcmp (d_left (dc)->u.s_operator.op->code, "ix") == 0)
|
||||||
d_print_expr_op (dpi, d_left (dc));
|
{
|
||||||
d_print_subexpr (dpi, d_right (d_right (dc)));
|
d_append_char (dpi, '[');
|
||||||
|
d_print_comp (dpi, d_right (d_right (dc)));
|
||||||
|
d_append_char (dpi, ']');
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (strcmp (d_left (dc)->u.s_operator.op->code, "cl") != 0)
|
||||||
|
d_print_expr_op (dpi, d_left (dc));
|
||||||
|
d_print_subexpr (dpi, d_right (d_right (dc)));
|
||||||
|
}
|
||||||
|
|
||||||
if (d_left (dc)->type == DEMANGLE_COMPONENT_OPERATOR
|
if (d_left (dc)->type == DEMANGLE_COMPONENT_OPERATOR
|
||||||
&& d_left (dc)->u.s_operator.op->len == 1
|
&& d_left (dc)->u.s_operator.op->len == 1
|
||||||
|
Reference in New Issue
Block a user