diff options
Diffstat (limited to 'trace/record/record-main-lttng.cc')
-rw-r--r-- | trace/record/record-main-lttng.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/trace/record/record-main-lttng.cc b/trace/record/record-main-lttng.cc index f37106b..c84f40b 100644 --- a/trace/record/record-main-lttng.cc +++ b/trace/record/record-main-lttng.cc @@ -323,7 +323,12 @@ LTTNGClient::AddressToLineMap::iterator LTTNGClient::ResolveAddress( const ClientItem& item) { #ifdef HAVE_LLVM_DEBUGINFO_SYMBOLIZE_SYMBOLIZE_H if (resolve_address_) { - auto res_or_err = symbolizer_.symbolizeCode(elf_file_, item.data); + auto res_or_err = symbolizer_.symbolizeCode(elf_file_, +#if LLVM_VERSION_MAJOR >= 9 + {item.data, llvm::object::SectionedAddress::UndefSection}); +#else + item.data); +#endif if (res_or_err) { auto info = res_or_err.get(); |