summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp')
-rw-r--r--lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp b/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp
index 79cbde4de1c..e8408dcd459 100644
--- a/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp
+++ b/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp
@@ -161,8 +161,8 @@ StopInfoMachException::GetDescription ()
case llvm::Triple::x86_64:
switch (m_exc_code)
{
- case 1: subcode_desc = "EXC_I386_SGL"; break;
- case 2: subcode_desc = "EXC_I386_BPT"; break;
+ case 1: code_desc = "EXC_I386_SGL"; break;
+ case 2: code_desc = "EXC_I386_BPT"; break;
}
break;
@@ -170,14 +170,14 @@ StopInfoMachException::GetDescription ()
case llvm::Triple::ppc64:
switch (m_exc_code)
{
- case 1: subcode_desc = "EXC_PPC_BREAKPOINT"; break;
+ case 1: code_desc = "EXC_PPC_BREAKPOINT"; break;
}
break;
case llvm::Triple::arm:
switch (m_exc_code)
{
- case 1: subcode_desc = "EXC_ARM_BREAKPOINT"; break;
+ case 1: code_desc = "EXC_ARM_BREAKPOINT"; break;
}
break;
@@ -332,7 +332,10 @@ StopInfoMachException::CreateStopReasonWithMachException
else
return StopInfoSP();
}
-
+ else if (cpu == llvm::Triple::arm)
+ {
+ return StopInfo::CreateStopReasonToTrace (thread);
+ }
}
}
break;
OpenPOWER on IntegriCloud