summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp
diff options
context:
space:
mode:
authorJason Molenda <jmolenda@apple.com>2010-11-04 09:40:56 +0000
committerJason Molenda <jmolenda@apple.com>2010-11-04 09:40:56 +0000
commitfa19c3e7d677ed5130fafcc4dab52ef560237ade (patch)
treefa59a8f6e033063ad81fa39aa69379bac860e607 /lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp
parent4b52007c35d28d321e1e1b1d6df09d9df5558788 (diff)
downloadbcm5719-llvm-fa19c3e7d677ed5130fafcc4dab52ef560237ade.tar.gz
bcm5719-llvm-fa19c3e7d677ed5130fafcc4dab52ef560237ade.zip
Built the native unwinder with all the warnings c++-4.2 could muster;
fixed them. Added DISALLOW_COPY_AND_ASSIGN to classes that should not be bitwise copied. Added default initializers for member variables that weren't being initialized in the ctor. Fixed a few shadowed local variable mistakes. llvm-svn: 118240
Diffstat (limited to 'lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp')
-rw-r--r--lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp b/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp
index 9fdd05d9563..8fb7763b287 100644
--- a/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp
+++ b/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp
@@ -35,7 +35,7 @@ UnwindLLDB::GetFrameCount()
if (m_frames.empty())
{
// First, set up the 0th (initial) frame
- CursorSP first_cursor_sp(new Cursor);
+ CursorSP first_cursor_sp(new Cursor ());
RegisterContextSP no_frame; // an empty shared pointer
RegisterContextLLDB *first_register_ctx = new RegisterContextLLDB(m_thread, no_frame, first_cursor_sp->sctx, 0);
if (!first_register_ctx->IsValid())
@@ -55,16 +55,16 @@ UnwindLLDB::GetFrameCount()
}
// Reuse the StackFrame provided by the processor native machine context for the first frame
first_register_ctx->SetStackFrame (m_thread.GetStackFrameAtIndex(0).get());
- RegisterContextSP temp_rcs(first_register_ctx);
- first_cursor_sp->reg_ctx = temp_rcs;
+ RegisterContextSP first_register_ctx_sp(first_register_ctx);
+ first_cursor_sp->reg_ctx = first_register_ctx_sp;
m_frames.push_back (first_cursor_sp);
// Now walk up the rest of the stack
while (1)
{
- CursorSP cursor_sp(new Cursor);
+ CursorSP cursor_sp(new Cursor ());
RegisterContextLLDB *register_ctx;
- int cur_idx = m_frames.size ();
+ uint32_t cur_idx = m_frames.size ();
register_ctx = new RegisterContextLLDB (m_thread, m_frames[cur_idx - 1]->reg_ctx, cursor_sp->sctx, cur_idx);
if (!register_ctx->IsValid())
{
@@ -106,10 +106,10 @@ UnwindLLDB::GetFrameCount()
}
break;
}
- RegisterContextSP temp_rcs(register_ctx);
- StackFrame *frame = new StackFrame(cur_idx, cur_idx, m_thread, temp_rcs, cursor_sp->cfa, cursor_sp->start_pc, &(cursor_sp->sctx));
+ RegisterContextSP register_ctx_sp(register_ctx);
+ StackFrame *frame = new StackFrame(cur_idx, cur_idx, m_thread, register_ctx_sp, cursor_sp->cfa, cursor_sp->start_pc, &(cursor_sp->sctx));
register_ctx->SetStackFrame (frame);
- cursor_sp->reg_ctx = temp_rcs;
+ cursor_sp->reg_ctx = register_ctx_sp;
m_frames.push_back (cursor_sp);
}
}
OpenPOWER on IntegriCloud