diff options
Diffstat (limited to 'lldb/source/Plugins/Process/Utility')
| -rw-r--r-- | lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp | 11 | ||||
| -rw-r--r-- | lldb/source/Plugins/Process/Utility/UnwindLLDB.h | 1 |
2 files changed, 9 insertions, 3 deletions
diff --git a/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp b/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp index dcfb1343297..9b02b466f5b 100644 --- a/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp +++ b/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp @@ -764,9 +764,14 @@ RegisterContextLLDB::SavedLocationForRegister (uint32_t lldb_regnum, RegisterLoc { if (log) { - log->Printf("%*sFrame %d could not convert lldb regnum %d into %d RegisterKind reg numbering scheme", - m_frame_number < 100 ? m_frame_number : 100, "", m_frame_number, - lldb_regnum, (int) unwindplan_registerkind); + if (unwindplan_registerkind == eRegisterKindGeneric) + log->Printf("%*sFrame %d could not convert lldb regnum %d into eRegisterKindGeneric reg numbering scheme", + m_frame_number < 100 ? m_frame_number : 100, "", m_frame_number, + lldb_regnum); + else + log->Printf("%*sFrame %d could not convert lldb regnum %d into %d RegisterKind reg numbering scheme", + m_frame_number < 100 ? m_frame_number : 100, "", m_frame_number, + lldb_regnum, (int) unwindplan_registerkind); } return false; } diff --git a/lldb/source/Plugins/Process/Utility/UnwindLLDB.h b/lldb/source/Plugins/Process/Utility/UnwindLLDB.h index 128a4a7d20f..1741a125f95 100644 --- a/lldb/source/Plugins/Process/Utility/UnwindLLDB.h +++ b/lldb/source/Plugins/Process/Utility/UnwindLLDB.h @@ -56,6 +56,7 @@ private: lldb::RegisterContextSP reg_ctx; // These are all RegisterContextLLDB's Cursor () : start_pc (LLDB_INVALID_ADDRESS), cfa (LLDB_INVALID_ADDRESS), sctx(), reg_ctx() { } + private: DISALLOW_COPY_AND_ASSIGN (Cursor); }; |

