From 4ac0443fd90e264762f71f30d7a03b585009e109 Mon Sep 17 00:00:00 2001 From: Jim Ingham Date: Sat, 19 Jul 2014 01:09:16 +0000 Subject: Add the ability to suppress the creation of a persistent result variable and use in in "Process::LoadImage" so that, for instance, "process load" doesn't increment the return variable number. llvm-svn: 213440 --- lldb/source/Expression/ClangUserExpression.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'lldb/source/Expression/ClangUserExpression.cpp') diff --git a/lldb/source/Expression/ClangUserExpression.cpp b/lldb/source/Expression/ClangUserExpression.cpp index 62f2869dd4b..5c1b467edac 100644 --- a/lldb/source/Expression/ClangUserExpression.cpp +++ b/lldb/source/Expression/ClangUserExpression.cpp @@ -1070,6 +1070,11 @@ ClangUserExpression::Evaluate (ExecutionContext &exe_ctx, user_expression_sp, expr_result); + if (options.GetResultIsInternal()) + { + process->GetTarget().GetPersistentVariables().RemovePersistentVariable (expr_result); + } + if (execution_results != lldb::eExpressionCompleted) { if (log) -- cgit v1.2.3