aboutsummaryrefslogtreecommitdiff
path: root/source/Interpreter/OptionGroupArchitecture.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/Interpreter/OptionGroupArchitecture.cpp')
-rw-r--r--source/Interpreter/OptionGroupArchitecture.cpp84
1 files changed, 32 insertions, 52 deletions
diff --git a/source/Interpreter/OptionGroupArchitecture.cpp b/source/Interpreter/OptionGroupArchitecture.cpp
index 3a454093ab29..51245a851c57 100644
--- a/source/Interpreter/OptionGroupArchitecture.cpp
+++ b/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();
}
-