summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
diff options
context:
space:
mode:
authorAdrian Prantl <aprantl@apple.com>2019-11-14 13:57:49 -0800
committerAdrian Prantl <aprantl@apple.com>2019-11-15 11:52:13 -0800
commit1cbe0038944a39ba79078997f9c65ba8abf6fbdd (patch)
tree56f59d50075a7e99c26c27829c5c36a2e134cf4c /lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
parent7d71dd928d1dcc838dc4dbe5cf294f557609f271 (diff)
downloadbcm5719-llvm-1cbe0038944a39ba79078997f9c65ba8abf6fbdd.tar.gz
bcm5719-llvm-1cbe0038944a39ba79078997f9c65ba8abf6fbdd.zip
[-gmodules] Let LLDB log a warning if the Clang module hash mismatches.
This feature is mostly there to aid debugging of Clang module issues, since the only useful actual the end-user can to is to recompile their program. Differential Revision: https://reviews.llvm.org/D70272
Diffstat (limited to 'lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h')
-rw-r--r--lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h b/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
index 1b8633ad1f1..a86350844ef 100644
--- a/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
+++ b/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
@@ -300,6 +300,9 @@ public:
virtual llvm::Optional<uint32_t> GetDwoNum() { return llvm::None; }
+ /// If this is a DWARF object with a single CU, return its DW_AT_dwo_id.
+ llvm::Optional<uint64_t> GetDWOId();
+
static bool
DIEInDeclContext(const lldb_private::CompilerDeclContext *parent_decl_ctx,
const DWARFDIE &die);
OpenPOWER on IntegriCloud