diff options
Diffstat (limited to 'source/Interpreter/OptionValueSInt64.cpp')
| -rw-r--r-- | source/Interpreter/OptionValueSInt64.cpp | 116 | 
1 files changed, 52 insertions, 64 deletions
| diff --git a/source/Interpreter/OptionValueSInt64.cpp b/source/Interpreter/OptionValueSInt64.cpp index 97cdf10b7c75..3f3844ae402a 100644 --- a/source/Interpreter/OptionValueSInt64.cpp +++ b/source/Interpreter/OptionValueSInt64.cpp @@ -19,74 +19,62 @@  using namespace lldb;  using namespace lldb_private; -void -OptionValueSInt64::DumpValue (const ExecutionContext *exe_ctx, Stream &strm, uint32_t dump_mask) -{ -    //printf ("%p: DumpValue (exe_ctx=%p, strm, mask) m_current_value = %" PRIi64 "\n", this, exe_ctx, m_current_value); +void OptionValueSInt64::DumpValue(const ExecutionContext *exe_ctx, Stream &strm, +                                  uint32_t dump_mask) { +  // printf ("%p: DumpValue (exe_ctx=%p, strm, mask) m_current_value = %" PRIi64 +  // "\n", this, exe_ctx, m_current_value); +  if (dump_mask & eDumpOptionType) +    strm.Printf("(%s)", GetTypeAsCString()); +  //    if (dump_mask & eDumpOptionName) +  //        DumpQualifiedName (strm); +  if (dump_mask & eDumpOptionValue) {      if (dump_mask & eDumpOptionType) -        strm.Printf ("(%s)", GetTypeAsCString ()); -//    if (dump_mask & eDumpOptionName) -//        DumpQualifiedName (strm); -    if (dump_mask & eDumpOptionValue) -    { -        if (dump_mask & eDumpOptionType) -            strm.PutCString (" = "); -        strm.Printf ("%" PRIi64, m_current_value); -    } +      strm.PutCString(" = "); +    strm.Printf("%" PRIi64, m_current_value); +  }  } -Error -OptionValueSInt64::SetValueFromString (llvm::StringRef value_ref, VarSetOperationType op) -{ -    Error error; -    switch (op) -    { -        case eVarSetOperationClear: -            Clear(); -            NotifyValueChanged(); -            break; -             -        case eVarSetOperationReplace: -        case eVarSetOperationAssign: -            { -                bool success = false; -                std::string value_str = value_ref.trim().str(); -                int64_t value = StringConvert::ToSInt64 (value_str.c_str(), 0, 0, &success); -                if (success) -                { -                    if (value >= m_min_value && value <= m_max_value) -                    { -                        m_value_was_set = true; -                        m_current_value = value; -                        NotifyValueChanged(); -                    } -                    else -                        error.SetErrorStringWithFormat ("%" PRIi64 " is out of range, valid values must be between %" PRIi64 " and %" PRIi64 ".", -                                                        value, -                                                        m_min_value, -                                                        m_max_value); -                } -                else -                { -                    error.SetErrorStringWithFormat ("invalid int64_t string value: '%s'", -                            value_ref.str().c_str()); -                } -            } -            break; -             -        case eVarSetOperationInsertBefore: -        case eVarSetOperationInsertAfter: -        case eVarSetOperationRemove: -        case eVarSetOperationAppend: -        case eVarSetOperationInvalid: -            error = OptionValue::SetValueFromString (value_ref, op); -            break; +Error OptionValueSInt64::SetValueFromString(llvm::StringRef value_ref, +                                            VarSetOperationType op) { +  Error error; +  switch (op) { +  case eVarSetOperationClear: +    Clear(); +    NotifyValueChanged(); +    break; + +  case eVarSetOperationReplace: +  case eVarSetOperationAssign: { +    bool success = false; +    std::string value_str = value_ref.trim().str(); +    int64_t value = StringConvert::ToSInt64(value_str.c_str(), 0, 0, &success); +    if (success) { +      if (value >= m_min_value && value <= m_max_value) { +        m_value_was_set = true; +        m_current_value = value; +        NotifyValueChanged(); +      } else +        error.SetErrorStringWithFormat( +            "%" PRIi64 " is out of range, valid values must be between %" PRIi64 +            " and %" PRIi64 ".", +            value, m_min_value, m_max_value); +    } else { +      error.SetErrorStringWithFormat("invalid int64_t string value: '%s'", +                                     value_ref.str().c_str());      } -    return error; +  } break; + +  case eVarSetOperationInsertBefore: +  case eVarSetOperationInsertAfter: +  case eVarSetOperationRemove: +  case eVarSetOperationAppend: +  case eVarSetOperationInvalid: +    error = OptionValue::SetValueFromString(value_ref, op); +    break; +  } +  return error;  } -lldb::OptionValueSP -OptionValueSInt64::DeepCopy () const -{ -    return OptionValueSP(new OptionValueSInt64(*this)); +lldb::OptionValueSP OptionValueSInt64::DeepCopy() const { +  return OptionValueSP(new OptionValueSInt64(*this));  } | 
