aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2014-10-31 00:06:52 +0000
committerGreg Clayton <gclayton@apple.com>2014-10-31 00:06:52 +0000
commitc3eefa39ccdc0f6c922c63c2093f05e5ee1db66f (patch)
treee4e52e2168c2c52dfca73726eebdd2cda1251bd6 /lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
parent9f336c4ec5adb124c8d7b75be8bc5d2f02db119c (diff)
downloadllvm-c3eefa39ccdc0f6c922c63c2093f05e5ee1db66f.zip
llvm-c3eefa39ccdc0f6c922c63c2093f05e5ee1db66f.tar.gz
llvm-c3eefa39ccdc0f6c922c63c2093f05e5ee1db66f.tar.bz2
Get the correct process architecture in ProcessKDP::DidAttach().
<rdar://problem/18806212> llvm-svn: 220938
Diffstat (limited to 'lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp')
-rw-r--r--lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp b/lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
index 584a62c..691f7cc 100644
--- a/lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
+++ b/lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
@@ -439,7 +439,12 @@ ProcessKDP::DidAttach (ArchSpec &process_arch)
log->Printf ("ProcessKDP::DidAttach()");
if (GetID() != LLDB_INVALID_PROCESS_ID)
{
- // TODO: figure out the register context that we will use
+ uint32_t cpu = m_comm.GetCPUType();
+ if (cpu)
+ {
+ uint32_t sub = m_comm.GetCPUSubtype();
+ process_arch.SetArchitecture(eArchTypeMachO, cpu, sub);
+ }
}
}