diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2017-01-02 19:26:05 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2017-01-02 19:26:05 +0000 |
commit | 14f1b3e8826ce43b978db93a62d1166055db5394 (patch) | |
tree | 0a00ad8d3498783fe0193f3b656bca17c4c8697d /source/Interpreter/OptionGroupOutputFile.cpp | |
parent | 4ee8c119c71a06dcad1e0fecc8c675e480e59337 (diff) |
Notes
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 e95cd35976ec..b9538fb14ddf 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(); } |