Adopt the intrusive pointers in:
lldb_private::Breakpoint
lldb_private::BreakpointLocations
lldb_private::BreakpointSite
lldb_private::Debugger
lldb_private::StackFrame
lldb_private::Thread
lldb_private::Target
git-svn-id: https://llvm.org/svn/llvm-project/llvdb/trunk@139985 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/Target/StackFrame.cpp b/source/Target/StackFrame.cpp
index 2b13fe8..ff05bc8 100644
--- a/source/Target/StackFrame.cpp
+++ b/source/Target/StackFrame.cpp
@@ -41,11 +41,11 @@
StackFrame::StackFrame
(
- lldb::user_id_t frame_idx,
- lldb::user_id_t unwind_frame_index,
+ user_id_t frame_idx,
+ user_id_t unwind_frame_index,
Thread &thread,
- lldb::addr_t cfa,
- lldb::addr_t pc,
+ addr_t cfa,
+ addr_t pc,
const SymbolContext *sc_ptr
) :
m_thread (thread),
@@ -71,12 +71,12 @@
StackFrame::StackFrame
(
- lldb::user_id_t frame_idx,
- lldb::user_id_t unwind_frame_index,
+ user_id_t frame_idx,
+ user_id_t unwind_frame_index,
Thread &thread,
const RegisterContextSP ®_context_sp,
- lldb::addr_t cfa,
- lldb::addr_t pc,
+ addr_t cfa,
+ addr_t pc,
const SymbolContext *sc_ptr
) :
m_thread (thread),
@@ -108,11 +108,11 @@
StackFrame::StackFrame
(
- lldb::user_id_t frame_idx,
- lldb::user_id_t unwind_frame_index,
+ user_id_t frame_idx,
+ user_id_t unwind_frame_index,
Thread &thread,
const RegisterContextSP ®_context_sp,
- lldb::addr_t cfa,
+ addr_t cfa,
const Address& pc_addr,
const SymbolContext *sc_ptr
) :
@@ -515,9 +515,9 @@
ValueObjectSP
StackFrame::GetValueForVariableExpressionPath (const char *var_expr_cstr,
- lldb::DynamicValueType use_dynamic,
+ DynamicValueType use_dynamic,
uint32_t options,
- lldb::VariableSP &var_sp,
+ VariableSP &var_sp,
Error &error)
{
@@ -643,7 +643,7 @@
if (!child_valobj_sp)
{
if (no_synth_child == false)
- child_valobj_sp = valobj_sp->GetSyntheticValue(lldb::eUseSyntheticFilter)->GetChildMemberWithName (child_name, true);
+ child_valobj_sp = valobj_sp->GetSyntheticValue(eUseSyntheticFilter)->GetChildMemberWithName (child_name, true);
if (no_synth_child || !child_valobj_sp)
{
@@ -667,7 +667,7 @@
}
// Remove the child name from the path
var_path.erase(0, child_name.GetLength());
- if (use_dynamic != lldb::eNoDynamicValues)
+ if (use_dynamic != eNoDynamicValues)
{
ValueObjectSP dynamic_value_sp(child_valobj_sp->GetDynamicValue(use_dynamic));
if (dynamic_value_sp)
@@ -728,12 +728,12 @@
if (no_synth_child == false
&&
ClangASTType::GetMinimumLanguage(valobj_sp->GetClangAST(),
- valobj_sp->GetClangType()) == lldb::eLanguageTypeObjC /* is ObjC pointer */
+ valobj_sp->GetClangType()) == eLanguageTypeObjC /* is ObjC pointer */
&&
ClangASTContext::IsPointerType(ClangASTType::GetPointeeType(valobj_sp->GetClangType())) == false /* is not double-ptr */)
{
// dereferencing ObjC variables is not valid.. so let's try and recur to synthetic children
- lldb::ValueObjectSP synthetic = valobj_sp->GetSyntheticValue(lldb::eUseSyntheticFilter);
+ ValueObjectSP synthetic = valobj_sp->GetSyntheticValue(eUseSyntheticFilter);
if (synthetic.get() == NULL /* no synthetic */
|| synthetic == valobj_sp) /* synthetic is the same as the original object */
{
@@ -805,7 +805,7 @@
}
else
{
- lldb::ValueObjectSP synthetic = valobj_sp->GetSyntheticValue(lldb::eUseSyntheticFilter);
+ ValueObjectSP synthetic = valobj_sp->GetSyntheticValue(eUseSyntheticFilter);
if (no_synth_child /* synthetic is forbidden */ ||
synthetic.get() == NULL /* no synthetic */
|| synthetic == valobj_sp) /* synthetic is the same as the original object */
@@ -847,7 +847,7 @@
// %i is the array index
var_path.erase(0, (end - var_path.c_str()) + 1);
separator_idx = var_path.find_first_of(".-[");
- if (use_dynamic != lldb::eNoDynamicValues)
+ if (use_dynamic != eNoDynamicValues)
{
ValueObjectSP dynamic_value_sp(child_valobj_sp->GetDynamicValue(use_dynamic));
if (dynamic_value_sp)
@@ -948,7 +948,7 @@
// %i is the index
var_path.erase(0, (real_end - var_path.c_str()) + 1);
separator_idx = var_path.find_first_of(".-[");
- if (use_dynamic != lldb::eNoDynamicValues)
+ if (use_dynamic != eNoDynamicValues)
{
ValueObjectSP dynamic_value_sp(child_valobj_sp->GetDynamicValue(use_dynamic));
if (dynamic_value_sp)
@@ -1077,7 +1077,7 @@
ValueObjectSP
-StackFrame::GetValueObjectForFrameVariable (const VariableSP &variable_sp, lldb::DynamicValueType use_dynamic)
+StackFrame::GetValueObjectForFrameVariable (const VariableSP &variable_sp, DynamicValueType use_dynamic)
{
ValueObjectSP valobj_sp;
VariableList *var_list = GetVariableList (true);
@@ -1098,7 +1098,7 @@
}
}
}
- if (use_dynamic != lldb::eNoDynamicValues && valobj_sp)
+ if (use_dynamic != eNoDynamicValues && valobj_sp)
{
ValueObjectSP dynamic_sp = valobj_sp->GetDynamicValue (use_dynamic);
if (dynamic_sp)
@@ -1108,7 +1108,7 @@
}
ValueObjectSP
-StackFrame::TrackGlobalVariable (const VariableSP &variable_sp, lldb::DynamicValueType use_dynamic)
+StackFrame::TrackGlobalVariable (const VariableSP &variable_sp, DynamicValueType use_dynamic)
{
// Check to make sure we aren't already tracking this variable?
ValueObjectSP valobj_sp (GetValueObjectForFrameVariable (variable_sp, use_dynamic));
@@ -1254,10 +1254,12 @@
return false;
}
-lldb::StackFrameSP
+StackFrameSP
StackFrame::GetSP ()
{
- return m_thread.GetStackFrameSPForStackFramePtr (this);
+ // This object contains an instrusive ref count base class so we can
+ // easily make a shared pointer to this object
+ return StackFrameSP (this);
}