forked from Imagelibrary/binutils-gdb
Implement demangling for rvalue reference type names
This patch fixes demangling of names containing rvalue reference typenames by handling DEMANGLE_COMPONENT_RVALUE_REFERENCE demangle component. gdb/ChangeLog PR gdb/14441 * cp-name-parser.y (ptr_operator): Handle the '&&' token in typename. * cp-support.c (replace_typedefs): Handle DEMANGLE_COMPONENT_RVALUE_REFERENCE. * python/py-type.c (typy_lookup_type): Likewise.
This commit is contained in:
committed by
Keith Seitz
parent
53cc15f5fe
commit
e4347c89f3
@@ -770,6 +770,10 @@ ptr_operator : '*' qualifiers_opt
|
||||
{ $$.comp = make_empty (DEMANGLE_COMPONENT_REFERENCE);
|
||||
$$.comp->u.s_binary.left = $$.comp->u.s_binary.right = NULL;
|
||||
$$.last = &d_left ($$.comp); }
|
||||
| ANDAND
|
||||
{ $$.comp = make_empty (DEMANGLE_COMPONENT_RVALUE_REFERENCE);
|
||||
$$.comp->u.s_binary.left = $$.comp->u.s_binary.right = NULL;
|
||||
$$.last = &d_left ($$.comp); }
|
||||
| nested_name '*' qualifiers_opt
|
||||
{ $$.comp = make_empty (DEMANGLE_COMPONENT_PTRMEM_TYPE);
|
||||
$$.comp->u.s_binary.left = $1.comp;
|
||||
|
||||
Reference in New Issue
Block a user