diff options
Diffstat (limited to 'source/Interpreter/OptionGroupOutputFile.cpp')
| -rw-r--r-- | source/Interpreter/OptionGroupOutputFile.cpp | 85 | 
1 files changed, 34 insertions, 51 deletions
| diff --git a/source/Interpreter/OptionGroupOutputFile.cpp b/source/Interpreter/OptionGroupOutputFile.cpp index e95cd35976ec7..b9538fb14ddfd 100644 --- a/source/Interpreter/OptionGroupOutputFile.cpp +++ b/source/Interpreter/OptionGroupOutputFile.cpp @@ -18,68 +18,51 @@  using namespace lldb;  using namespace lldb_private; -OptionGroupOutputFile::OptionGroupOutputFile() : -    m_file (), -    m_append (false, false) -{ -} +OptionGroupOutputFile::OptionGroupOutputFile() +    : m_file(), m_append(false, false) {} -OptionGroupOutputFile::~OptionGroupOutputFile () -{ -} +OptionGroupOutputFile::~OptionGroupOutputFile() {} -static const uint32_t SHORT_OPTION_APND = 0x61706e64;   // 'apnd' +static const uint32_t SHORT_OPTION_APND = 0x61706e64; // 'apnd' -static OptionDefinition -g_option_table[] = -{ -    { LLDB_OPT_SET_1 , false, "outfile", 'o', OptionParser::eRequiredArgument, nullptr, nullptr, 0, eArgTypeFilename , "Specify a path for capturing command output."}, -    { LLDB_OPT_SET_1 , false, "append-outfile" , SHORT_OPTION_APND, -      OptionParser::eNoArgument, nullptr, nullptr, 0, eArgTypeNone , -      "Append to the file specified with '--outfile <path>'."}, +static OptionDefinition g_option_table[] = { +    {LLDB_OPT_SET_1, false, "outfile", 'o', OptionParser::eRequiredArgument, +     nullptr, nullptr, 0, eArgTypeFilename, +     "Specify a path for capturing command output."}, +    {LLDB_OPT_SET_1, false, "append-outfile", SHORT_OPTION_APND, +     OptionParser::eNoArgument, nullptr, nullptr, 0, eArgTypeNone, +     "Append to the file specified with '--outfile <path>'."},  }; -uint32_t -OptionGroupOutputFile::GetNumDefinitions () -{ -    return llvm::array_lengthof(g_option_table); -} - -const OptionDefinition * -OptionGroupOutputFile::GetDefinitions () -{ -    return g_option_table; +llvm::ArrayRef<OptionDefinition> OptionGroupOutputFile::GetDefinitions() { +  return llvm::makeArrayRef(g_option_table);  } -Error -OptionGroupOutputFile::SetOptionValue (CommandInterpreter &interpreter, -                                       uint32_t option_idx, -                                       const char *option_arg) -{ -    Error error; -    const int short_option = g_option_table[option_idx].short_option; +Error OptionGroupOutputFile::SetOptionValue( +    uint32_t option_idx, llvm::StringRef option_arg, +    ExecutionContext *execution_context) { +  Error error; +  const int short_option = g_option_table[option_idx].short_option; -    switch (short_option) -    { -        case 'o': -            error = m_file.SetValueFromString (option_arg); -            break; +  switch (short_option) { +  case 'o': +    error = m_file.SetValueFromString(option_arg); +    break; -        case SHORT_OPTION_APND: -            m_append.SetCurrentValue(true); -            break; +  case SHORT_OPTION_APND: +    m_append.SetCurrentValue(true); +    break; -        default: -            error.SetErrorStringWithFormat ("unrecognized option '%c'", short_option); -            break; -    } +  default: +    error.SetErrorStringWithFormat("unrecognized option '%c'", short_option); +    break; +  } -    return error; +  return error;  } -void -OptionGroupOutputFile::OptionParsingStarting (CommandInterpreter &interpreter) -{ -    m_file.Clear(); -    m_append.Clear(); +void OptionGroupOutputFile::OptionParsingStarting( +    ExecutionContext *execution_context) { +  m_file.Clear(); +  m_append.Clear();  } | 
