diff options
author | Greg Clayton <gclayton@apple.com> | 2014-10-31 00:06:52 +0000 |
---|---|---|
committer | Greg Clayton <gclayton@apple.com> | 2014-10-31 00:06:52 +0000 |
commit | c3eefa39ccdc0f6c922c63c2093f05e5ee1db66f (patch) | |
tree | e4e52e2168c2c52dfca73726eebdd2cda1251bd6 /lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | |
parent | 9f336c4ec5adb124c8d7b75be8bc5d2f02db119c (diff) | |
download | llvm-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.cpp | 7 |
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); + } } } |