summaryrefslogtreecommitdiffstats
path: root/lldb/tools/debugserver/source/MacOSX/MachThreadList.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/tools/debugserver/source/MacOSX/MachThreadList.cpp')
-rw-r--r--lldb/tools/debugserver/source/MacOSX/MachThreadList.cpp9
1 files changed, 7 insertions, 2 deletions
diff --git a/lldb/tools/debugserver/source/MacOSX/MachThreadList.cpp b/lldb/tools/debugserver/source/MacOSX/MachThreadList.cpp
index 0fa4437843a..d2aae9da0c4 100644
--- a/lldb/tools/debugserver/source/MacOSX/MachThreadList.cpp
+++ b/lldb/tools/debugserver/source/MacOSX/MachThreadList.cpp
@@ -12,6 +12,7 @@
#include "MachThreadList.h"
+#include "DNB.h"
#include "DNBLog.h"
#include "DNBThreadResumeActions.h"
#include "MachProcess.h"
@@ -278,8 +279,12 @@ MachThreadList::UpdateThreadList(MachProcess *process, bool update,
#elif defined(__arm__) || defined(__arm64__) || defined(__aarch64__)
if (m_is_64_bit)
DNBArchProtocol::SetArchitecture(CPU_TYPE_ARM64);
- else
- DNBArchProtocol::SetArchitecture(CPU_TYPE_ARM);
+ else {
+ if (process->GetCPUType() == CPU_TYPE_ARM64_32)
+ DNBArchProtocol::SetArchitecture(CPU_TYPE_ARM64_32);
+ else
+ DNBArchProtocol::SetArchitecture(CPU_TYPE_ARM);
+ }
#endif
}
OpenPOWER on IntegriCloud