diff options
Diffstat (limited to 'source/Interpreter/OptionValueChar.cpp')
-rw-r--r-- | source/Interpreter/OptionValueChar.cpp | 86 |
1 files changed, 37 insertions, 49 deletions
diff --git a/source/Interpreter/OptionValueChar.cpp b/source/Interpreter/OptionValueChar.cpp index b5ef1d346aea5..6423185a33f43 100644 --- a/source/Interpreter/OptionValueChar.cpp +++ b/source/Interpreter/OptionValueChar.cpp @@ -21,60 +21,48 @@ using namespace lldb; using namespace lldb_private; -void -OptionValueChar::DumpValue (const ExecutionContext *exe_ctx, Stream &strm, uint32_t dump_mask) -{ - if (dump_mask & eDumpOptionType) - strm.Printf ("(%s)", GetTypeAsCString ()); +void OptionValueChar::DumpValue(const ExecutionContext *exe_ctx, Stream &strm, + uint32_t dump_mask) { + if (dump_mask & eDumpOptionType) + strm.Printf("(%s)", GetTypeAsCString()); - if (dump_mask & eDumpOptionValue) - { - if (dump_mask & eDumpOptionType) - strm.PutCString (" = "); - if (m_current_value != '\0') - strm.PutChar(m_current_value); - else - strm.PutCString("(null)"); - } + if (dump_mask & eDumpOptionValue) { + if (dump_mask & eDumpOptionType) + strm.PutCString(" = "); + if (m_current_value != '\0') + strm.PutChar(m_current_value); + else + strm.PutCString("(null)"); + } } -Error -OptionValueChar::SetValueFromString (llvm::StringRef value, - VarSetOperationType op) -{ - Error error; - switch (op) - { - case eVarSetOperationClear: - Clear(); - break; +Error OptionValueChar::SetValueFromString(llvm::StringRef value, + VarSetOperationType op) { + Error error; + switch (op) { + case eVarSetOperationClear: + Clear(); + break; - case eVarSetOperationReplace: - case eVarSetOperationAssign: - { - bool success = false; - char char_value = Args::StringToChar(value.str().c_str(), '\0', &success); - if (success) - { - m_current_value = char_value; - m_value_was_set = true; - } - else - error.SetErrorStringWithFormat("'%s' cannot be longer than 1 character", value.str().c_str()); - } - break; + case eVarSetOperationReplace: + case eVarSetOperationAssign: { + bool success = false; + char char_value = Args::StringToChar(value, '\0', &success); + if (success) { + m_current_value = char_value; + m_value_was_set = true; + } else + error.SetErrorStringWithFormat("'%s' cannot be longer than 1 character", + value.str().c_str()); + } break; - default: - error = OptionValue::SetValueFromString (value.str().c_str(), op); - break; - } - return error; + default: + error = OptionValue::SetValueFromString(value, op); + break; + } + return error; } -lldb::OptionValueSP -OptionValueChar::DeepCopy () const -{ - return OptionValueSP(new OptionValueChar(*this)); +lldb::OptionValueSP OptionValueChar::DeepCopy() const { + return OptionValueSP(new OptionValueChar(*this)); } - - |