summaryrefslogtreecommitdiffstats
path: root/gnu/llvm/lldb/source/Plugins/ObjectFile
diff options
context:
space:
mode:
authorpatrick <patrick@openbsd.org>2020-08-09 15:52:35 +0000
committerpatrick <patrick@openbsd.org>2020-08-09 15:52:35 +0000
commit053af62951b295f2809be13e6240424d135c085c (patch)
treed8f4b9254b5966fb4904f42d16157c751559b294 /gnu/llvm/lldb/source/Plugins/ObjectFile
parentImport LLVM 10.0.1 including clang, lld and lldb. (diff)
downloadwireguard-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.cpp3
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);
}