diff options
Diffstat (limited to 'lldb/tools/lldb-mi/MICmdCmdVar.h')
-rw-r--r-- | lldb/tools/lldb-mi/MICmdCmdVar.h | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/lldb/tools/lldb-mi/MICmdCmdVar.h b/lldb/tools/lldb-mi/MICmdCmdVar.h index f51ee04bd73..980f7df88df 100644 --- a/lldb/tools/lldb-mi/MICmdCmdVar.h +++ b/lldb/tools/lldb-mi/MICmdCmdVar.h @@ -72,9 +72,16 @@ class CMICmdCmdVarCreate : public CMICmdBase virtual bool Execute(void); virtual bool Acknowledge(void); virtual bool ParseArgs(void); + + // Overridden: + public: // From CMICmnBase /* dtor */ virtual ~CMICmdCmdVarCreate(void); + // Methods: + private: + void CompleteSBValue(lldb::SBValue &vrwValue); + // Attribute: private: CMIUtilString m_strVarName; @@ -124,21 +131,17 @@ class CMICmdCmdVarUpdate : public CMICmdBase // Methods: private: - bool ExamineSBValueForChange(const CMICmnLLDBDebugSessionInfoVarObj &vrVarObj, const bool vbIgnoreVarType, bool &vrwbChanged); - bool MIFormResponse(const CMIUtilString &vrStrVarName, const CMIUtilString &vrStrValue, const CMIUtilString &vrStrScope); + bool ExamineSBValueForChange(lldb::SBValue &vrwValue, bool &vrwbChanged); + bool MIFormResponse(const CMIUtilString &vrStrVarName, const MIchar *const vpValue, const CMIUtilString &vrStrScope); // Attribute: private: - CMIUtilString m_strValueName; - CMICmnLLDBDebugSessionInfo::VariableInfoFormat_e m_eVarInfoFormat; const CMIUtilString m_constStrArgPrintValues; const CMIUtilString m_constStrArgName; const CMIUtilString m_constStrArgNoValues; const CMIUtilString m_constStrArgAllValues; const CMIUtilString m_constStrArgSimpleValues; - bool m_bValueChangedArrayType; // True = yes value changed, false = no change - bool m_bValueChangedCompositeType; // True = yes value changed, false = no change - bool m_bValueChangedNormalType; // True = yes value changed, false = no change + bool m_bValueChanged; // True = yes value changed, false = no change CMICmnMIValueList m_miValueList; }; |