From 7ab079b6d0cc80f0ce765307ea2cebad8a6bfec6 Mon Sep 17 00:00:00 2001 From: Jim Ingham Date: Fri, 8 Aug 2014 21:45:36 +0000 Subject: Add an option to suppress the persistent result variable when running EvaluateExpression from Python. If you don't need to refer to the result in another expression, there's no need to bloat the persistent variable table with them since you already have the result SBValue to work with. llvm-svn: 215244 --- lldb/scripts/Python/interface/SBExpressionOptions.i | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'lldb/scripts/Python/interface') diff --git a/lldb/scripts/Python/interface/SBExpressionOptions.i b/lldb/scripts/Python/interface/SBExpressionOptions.i index d172f35c638..6ee3e3b64fa 100644 --- a/lldb/scripts/Python/interface/SBExpressionOptions.i +++ b/lldb/scripts/Python/interface/SBExpressionOptions.i @@ -102,6 +102,15 @@ public: %feature("docstring", "Sets whether to generate debug information for the expression and also controls if a SBModule is generated.") SetGenerateDebugInfo; void SetGenerateDebugInfo (bool b = true); + + bool + GetSuppressPersistentResult (); + + %feature("docstring", "Sets whether to produce a persistent result that can be used in future expressions.") SetSuppressPersistentResult; + void + SetSuppressPersistentResult (bool b = false); + + protected: -- cgit v1.2.3