diff options
Diffstat (limited to 'contrib/llvm/tools/lldb/source/Interpreter/OptionGroupArchitecture.cpp')
-rw-r--r-- | contrib/llvm/tools/lldb/source/Interpreter/OptionGroupArchitecture.cpp | 84 |
1 files changed, 32 insertions, 52 deletions
diff --git a/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupArchitecture.cpp b/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupArchitecture.cpp index 3a45409..51245a8 100644 --- a/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupArchitecture.cpp +++ b/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupArchitecture.cpp @@ -18,69 +18,49 @@ using namespace lldb; using namespace lldb_private; -OptionGroupArchitecture::OptionGroupArchitecture() : - m_arch_str () -{ -} +OptionGroupArchitecture::OptionGroupArchitecture() : m_arch_str() {} -OptionGroupArchitecture::~OptionGroupArchitecture () -{ -} +OptionGroupArchitecture::~OptionGroupArchitecture() {} -static OptionDefinition -g_option_table[] = -{ - { LLDB_OPT_SET_1 , false, "arch" , 'a', OptionParser::eRequiredArgument, nullptr, nullptr, 0, eArgTypeArchitecture , "Specify the architecture for the target."}, +static OptionDefinition g_option_table[] = { + {LLDB_OPT_SET_1, false, "arch", 'a', OptionParser::eRequiredArgument, + nullptr, nullptr, 0, eArgTypeArchitecture, + "Specify the architecture for the target."}, }; -uint32_t -OptionGroupArchitecture::GetNumDefinitions () -{ - return llvm::array_lengthof(g_option_table); -} - -const OptionDefinition * -OptionGroupArchitecture::GetDefinitions () -{ - return g_option_table; +llvm::ArrayRef<OptionDefinition> OptionGroupArchitecture::GetDefinitions() { + return llvm::makeArrayRef(g_option_table); } -bool -OptionGroupArchitecture::GetArchitecture (Platform *platform, ArchSpec &arch) -{ - if (m_arch_str.empty()) - arch.Clear(); - else - arch.SetTriple(m_arch_str.c_str(), platform); - return arch.IsValid(); +bool OptionGroupArchitecture::GetArchitecture(Platform *platform, + ArchSpec &arch) { + if (m_arch_str.empty()) + arch.Clear(); + else + arch.SetTriple(m_arch_str.c_str(), platform); + return arch.IsValid(); } +Error OptionGroupArchitecture::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; -Error -OptionGroupArchitecture::SetOptionValue (CommandInterpreter &interpreter, - uint32_t option_idx, - const char *option_arg) -{ - Error error; - const int short_option = g_option_table[option_idx].short_option; - - switch (short_option) - { - case 'a': - m_arch_str.assign (option_arg); - break; + switch (short_option) { + case 'a': + m_arch_str.assign(option_arg); + break; - default: - error.SetErrorStringWithFormat ("unrecognized option '%c'", short_option); - break; - } + default: + error.SetErrorStringWithFormat("unrecognized option '%c'", short_option); + break; + } - return error; + return error; } -void -OptionGroupArchitecture::OptionParsingStarting (CommandInterpreter &interpreter) -{ - m_arch_str.clear(); +void OptionGroupArchitecture::OptionParsingStarting( + ExecutionContext *execution_context) { + m_arch_str.clear(); } - |