diff options
author | 2020-08-09 15:52:35 +0000 | |
---|---|---|
committer | 2020-08-09 15:52:35 +0000 | |
commit | 053af62951b295f2809be13e6240424d135c085c (patch) | |
tree | d8f4b9254b5966fb4904f42d16157c751559b294 /gnu/llvm/lldb/source/Plugins/ObjectFile | |
parent | Import LLVM 10.0.1 including clang, lld and lldb. (diff) | |
download | wireguard-openbsd-053af62951b295f2809be13e6240424d135c085c.tar.xz wireguard-openbsd-053af62951b295f2809be13e6240424d135c085c.zip |
Import LLVM 10.0.1 including clang, lld and lldb.
Diffstat (limited to 'gnu/llvm/lldb/source/Plugins/ObjectFile')
-rw-r--r-- | gnu/llvm/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/gnu/llvm/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp b/gnu/llvm/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp index 2e62e3292b9..750bc77bdf7 100644 --- a/gnu/llvm/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp +++ b/gnu/llvm/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp @@ -780,6 +780,9 @@ std::unique_ptr<CallFrameInfo> ObjectFilePECOFF::CreateCallFrameInfo() { if (!data_dir_exception.vmaddr) return {}; + if (m_coff_header.machine != llvm::COFF::IMAGE_FILE_MACHINE_AMD64) + return {}; + return std::make_unique<PECallFrameInfo>(*this, data_dir_exception.vmaddr, data_dir_exception.vmsize); } |