summaryrefslogtreecommitdiffstats
path: root/contrib/gdb
diff options
context:
space:
mode:
authoremaste <emaste@FreeBSD.org>2013-06-12 20:05:19 +0000
committeremaste <emaste@FreeBSD.org>2013-06-12 20:05:19 +0000
commitd224714001f065382c6845d73a013ee332e42a9b (patch)
tree0594ad915d376487be205b21d67ff8ad3985840b /contrib/gdb
parent42bc6c11c813277bf772a78e759cc8c79746e7fd (diff)
downloadFreeBSD-src-d224714001f065382c6845d73a013ee332e42a9b.zip
FreeBSD-src-d224714001f065382c6845d73a013ee332e42a9b.tar.gz
Handle DW_TAG_rvalue_reference_type
2012-05-21 Jim Ingham <jingham@apple.com> * dwarf2read.c (process_die): Handle DW_TAG_rvalue_reference_type. (read_type_die): Ditto. (dwarf_tag_name): Ditto. * elf/dwarf2.h: Add DW_TAG_rvalue_reference_type. Obtained from: Apple, gdb-1820
Diffstat (limited to 'contrib/gdb')
-rw-r--r--contrib/gdb/gdb/dwarf2read.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/contrib/gdb/gdb/dwarf2read.c b/contrib/gdb/gdb/dwarf2read.c
index 7a1b52e..2e2737d 100644
--- a/contrib/gdb/gdb/dwarf2read.c
+++ b/contrib/gdb/gdb/dwarf2read.c
@@ -1977,6 +1977,7 @@ process_die (struct die_info *die, struct dwarf2_cu *cu)
read_tag_ptr_to_member_type (die, cu);
break;
case DW_TAG_reference_type:
+ case DW_TAG_rvalue_reference_type:
read_tag_reference_type (die, cu);
break;
case DW_TAG_string_type:
@@ -6097,6 +6098,7 @@ read_type_die (struct die_info *die, struct dwarf2_cu *cu)
read_tag_ptr_to_member_type (die, cu);
break;
case DW_TAG_reference_type:
+ case DW_TAG_rvalue_reference_type:
read_tag_reference_type (die, cu);
break;
case DW_TAG_const_type:
@@ -6425,6 +6427,8 @@ dwarf_tag_name (unsigned tag)
return "DW_TAG_pointer_type";
case DW_TAG_reference_type:
return "DW_TAG_reference_type";
+ case DW_TAG_rvalue_reference_type:
+ return "DW_TAG_rvalue_reference_type";
case DW_TAG_compile_unit:
return "DW_TAG_compile_unit";
case DW_TAG_string_type:
OpenPOWER on IntegriCloud