aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
diff options
context:
space:
mode:
authorJacek Caban <jacek@codeweavers.com>2023-07-26 00:09:34 +0200
committerJacek Caban <jacek@codeweavers.com>2023-07-26 14:45:48 +0200
commit48feef277a24b1b9c0ff33267a91e70d9584012e (patch)
treed06ea8166ca8a3ec5f803aadb09e62a8aa079c46 /lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
parent25b8433b759791c49f3abec8a9971066cdc2975c (diff)
downloadllvm-48feef277a24b1b9c0ff33267a91e70d9584012e.zip
llvm-48feef277a24b1b9c0ff33267a91e70d9584012e.tar.gz
llvm-48feef277a24b1b9c0ff33267a91e70d9584012e.tar.bz2
[lldb] Treat ARM64X images as ARM64.
With D149091, ARM64X binaries are no longer reported as ARM64. This broke lldb tests as Windows 11 system DLLs are mostly ARM64X binaries and lldb doesn't know how to handle them. Ideally lldb would understand a bit more about ARM64X and handle them as AMD64 in x64 processes, but this is enough to preserve previous behavior and fix tests. Reviewed By: mstorsjo Differential Revision: https://reviews.llvm.org/D156268
Diffstat (limited to 'lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp')
-rw-r--r--lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp b/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
index 30ff0e5..77506b40 100644
--- a/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
+++ b/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
@@ -343,6 +343,7 @@ size_t ObjectFilePECOFF::GetModuleSpecifications(
specs.Append(module_spec);
break;
case MachineArm64:
+ case MachineArm64X:
spec.SetTriple("aarch64-pc-windows");
spec.GetTriple().setEnvironment(env);
specs.Append(module_spec);