summaryrefslogtreecommitdiffstats
path: root/lldb/source/API
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/source/API')
-rw-r--r--lldb/source/API/SBFrame.cpp32
-rw-r--r--lldb/source/API/SBValue.cpp6
2 files changed, 6 insertions, 32 deletions
diff --git a/lldb/source/API/SBFrame.cpp b/lldb/source/API/SBFrame.cpp
index b2d591d8507..ce294cafa7b 100644
--- a/lldb/source/API/SBFrame.cpp
+++ b/lldb/source/API/SBFrame.cpp
@@ -304,7 +304,7 @@ SBFrame::GetVariables (bool arguments,
if (m_opaque_sp)
{
size_t i;
- VariableList *variable_list = m_opaque_sp->GetVariableList();
+ VariableList *variable_list = m_opaque_sp->GetVariableList(true);
if (variable_list)
{
const size_t num_variables = variable_list->GetSize();
@@ -339,38 +339,12 @@ SBFrame::GetVariables (bool arguments,
if (in_scope_only && !variable_sp->IsInScope(m_opaque_sp.get()))
continue;
- value_list.Append(ValueObjectSP (new ValueObjectVariable (variable_sp)));
+ value_list.Append(m_opaque_sp->GetValueObjectForFrameVariable (variable_sp));
}
}
}
}
- }
-
- if (statics)
- {
- CompileUnit *frame_comp_unit = m_opaque_sp->GetSymbolContext (eSymbolContextCompUnit).comp_unit;
-
- if (frame_comp_unit)
- {
- variable_list = frame_comp_unit->GetVariableList(true).get();
-
- if (variable_list)
- {
- const size_t num_variables = variable_list->GetSize();
- if (num_variables)
- {
- for (i = 0; i < num_variables; ++i)
- {
- VariableSP variable_sp (variable_list->GetVariableAtIndex(i));
- if (variable_sp)
- {
- value_list.Append(ValueObjectSP (new ValueObjectVariable (variable_sp)));
- }
- }
- }
- }
- }
- }
+ }
}
return value_list;
}
diff --git a/lldb/source/API/SBValue.cpp b/lldb/source/API/SBValue.cpp
index c7839cbee46..f92be9f1037 100644
--- a/lldb/source/API/SBValue.cpp
+++ b/lldb/source/API/SBValue.cpp
@@ -172,15 +172,15 @@ SBValue::GetValue (const SBFrame &frame)
{
const char *value_string = NULL;
if ( m_opaque_sp)
- value_string = m_opaque_sp->GetValueAsCString(frame.get());
+ value_string = m_opaque_sp->GetValueAsCString (frame.get());
return value_string;
}
bool
-SBValue::GetValueDidChange ()
+SBValue::GetValueDidChange (const SBFrame &frame)
{
if (IsValid())
- return m_opaque_sp->GetValueDidChange();
+ return m_opaque_sp->GetValueDidChange (frame.get());
return false;
}
OpenPOWER on IntegriCloud