diff options
| author | Ali Tamur <tamur@google.com> | 2019-03-07 19:41:08 +0000 |
|---|---|---|
| committer | Ali Tamur <tamur@google.com> | 2019-03-07 19:41:08 +0000 |
| commit | d0156256e2c22f8d7768400375ae6e3d3f1bf5e1 (patch) | |
| tree | 783a80dd4d8dcd6e93929021af9047e7725ac13d /lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | |
| parent | 6c5a49ccb9e42e163d1d9b70c71b55bcd98bfaae (diff) | |
| download | bcm5719-llvm-d0156256e2c22f8d7768400375ae6e3d3f1bf5e1.tar.gz bcm5719-llvm-d0156256e2c22f8d7768400375ae6e3d3f1bf5e1.zip | |
[lldb] Fix DW_OP_addrx uses.
Summary: DW_OP_GNU_addr_index has been renamed as DW_OP_addrx in the standard. clang produces DW_OP_addrx tags and with this change lldb starts to process them.
Reviewers: aprantl, jingham, davide, clayborg, serge-sans-paille
Reviewed By: aprantl
Subscribers: jdoerfert, dblaikie, labath, shafik, lldb-commits
Tags: #lldb
Differential Revision: https://reviews.llvm.org/D59004
llvm-svn: 355629
Diffstat (limited to 'lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp')
| -rw-r--r-- | lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp b/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp index 36e3d7d6288..ab43056e67f 100644 --- a/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp +++ b/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp @@ -166,6 +166,7 @@ void DWARFMappedHash::Prologue::AppendAtom(AtomType type, dw_form_t form) { case DW_FORM_ref_sig8: llvm_unreachable("Unhandled atom form"); + case DW_FORM_addrx: case DW_FORM_string: case DW_FORM_block: case DW_FORM_block1: |

