summaryrefslogtreecommitdiffstats
path: root/lldb/include/lldb/Expression/ClangExpressionVariable.h
diff options
context:
space:
mode:
Diffstat (limited to 'lldb/include/lldb/Expression/ClangExpressionVariable.h')
-rw-r--r--lldb/include/lldb/Expression/ClangExpressionVariable.h17
1 files changed, 15 insertions, 2 deletions
diff --git a/lldb/include/lldb/Expression/ClangExpressionVariable.h b/lldb/include/lldb/Expression/ClangExpressionVariable.h
index cdc2b7a72c1..21a1b63ae69 100644
--- a/lldb/include/lldb/Expression/ClangExpressionVariable.h
+++ b/lldb/include/lldb/Expression/ClangExpressionVariable.h
@@ -375,8 +375,6 @@ public:
m_variables.push_back(var_sp);
return var_sp;
}
-
-
lldb::ClangExpressionVariableSP
CreateVariable (ExecutionContextScope *exe_scope,
@@ -394,6 +392,21 @@ public:
}
void
+ RemoveVariable (lldb::ClangExpressionVariableSP var_sp)
+ {
+ for (std::vector<lldb::ClangExpressionVariableSP>::iterator vi = m_variables.begin(), ve = m_variables.end();
+ vi != ve;
+ ++vi)
+ {
+ if (vi->get() == var_sp.get())
+ {
+ m_variables.erase(vi);
+ return;
+ }
+ }
+ }
+
+ void
Clear()
{
m_variables.clear();
OpenPOWER on IntegriCloud