diff options
Diffstat (limited to 'lldb/include/lldb/Expression/ClangExpressionVariable.h')
| -rw-r--r-- | lldb/include/lldb/Expression/ClangExpressionVariable.h | 17 |
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(); |

