[Lldb-commits] [lldb] r178596 - Improved reporting of faults on i386.

Sean Callanan scallanan at apple.com
Tue Apr 2 17:08:23 PDT 2013


Author: spyffe
Date: Tue Apr  2 19:08:22 2013
New Revision: 178596

URL: http://llvm.org/viewvc/llvm-project?rev=178596&view=rev
Log:
Improved reporting of faults on i386.

<rdar://problem/13558979>

Modified:
    lldb/trunk/source/Plugins/Process/Utility/StopInfoMachException.cpp

Modified: lldb/trunk/source/Plugins/Process/Utility/StopInfoMachException.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Plugins/Process/Utility/StopInfoMachException.cpp?rev=178596&r1=178595&r2=178596&view=diff
==============================================================================
--- lldb/trunk/source/Plugins/Process/Utility/StopInfoMachException.cpp (original)
+++ lldb/trunk/source/Plugins/Process/Utility/StopInfoMachException.cpp Tue Apr  2 19:08:22 2013
@@ -49,7 +49,14 @@ StopInfoMachException::GetDescription ()
             exc_desc = "EXC_BAD_ACCESS";
             subcode_label = "address";
             switch (cpu)
-            {                        
+            {
+            case llvm::Triple::x86:
+            case llvm::Triple::x86_64:
+                switch (m_exc_code)
+                {
+                case 0xd: code_desc = "EXC_I386_GPFLT"; m_exc_data_count = 1; break;
+                }
+                break;
             case llvm::Triple::arm:
                 switch (m_exc_code)
                 {





More information about the lldb-commits mailing list