aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Commands/CommandObjectBreakpoint.cpp
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2020-01-28 20:23:46 +0100
committerBenjamin Kramer <benny.kra@googlemail.com>2020-01-28 23:25:25 +0100
commitadcd02683856c30ba6f349279509acecd90063df (patch)
tree7b5927ef2ecab1618842183fac5ebe848f5832dd /lldb/source/Commands/CommandObjectBreakpoint.cpp
parent5eaf44f99f0a0a3bdfa892892b8aaca841c8dbe0 (diff)
downloadllvm-adcd02683856c30ba6f349279509acecd90063df.zip
llvm-adcd02683856c30ba6f349279509acecd90063df.tar.gz
llvm-adcd02683856c30ba6f349279509acecd90063df.tar.bz2
Make llvm::StringRef to std::string conversions explicit.
This is how it should've been and brings it more in line with std::string_view. There should be no functional change here. This is mostly mechanical from a custom clang-tidy check, with a lot of manual fixups. It uncovers a lot of minor inefficiencies. This doesn't actually modify StringRef yet, I'll do that in a follow-up.
Diffstat (limited to 'lldb/source/Commands/CommandObjectBreakpoint.cpp')
-rw-r--r--lldb/source/Commands/CommandObjectBreakpoint.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/lldb/source/Commands/CommandObjectBreakpoint.cpp b/lldb/source/Commands/CommandObjectBreakpoint.cpp
index b6c9c2b..3c5d8f0 100644
--- a/lldb/source/Commands/CommandObjectBreakpoint.cpp
+++ b/lldb/source/Commands/CommandObjectBreakpoint.cpp
@@ -70,7 +70,7 @@ public:
m_bp_opts.m_set_flags.Set(BreakpointOptions::eCondition);
break;
case 'C':
- m_commands.push_back(option_arg);
+ m_commands.push_back(std::string(option_arg));
break;
case 'd':
m_bp_opts.SetEnabled(false);
@@ -270,7 +270,7 @@ public:
break;
case 'b':
- m_func_names.push_back(option_arg);
+ m_func_names.push_back(std::string(option_arg));
m_func_name_type_mask |= eFunctionNameTypeBase;
break;
@@ -320,7 +320,7 @@ public:
break;
case 'F':
- m_func_names.push_back(option_arg);
+ m_func_names.push_back(std::string(option_arg));
m_func_name_type_mask |= eFunctionNameTypeFull;
break;
@@ -383,18 +383,18 @@ public:
}
case 'M':
- m_func_names.push_back(option_arg);
+ m_func_names.push_back(std::string(option_arg));
m_func_name_type_mask |= eFunctionNameTypeMethod;
break;
case 'n':
- m_func_names.push_back(option_arg);
+ m_func_names.push_back(std::string(option_arg));
m_func_name_type_mask |= eFunctionNameTypeAuto;
break;
case 'N': {
if (BreakpointID::StringIsBreakpointName(option_arg, error))
- m_breakpoint_names.push_back(option_arg);
+ m_breakpoint_names.push_back(std::string(option_arg));
else
error.SetErrorStringWithFormat("Invalid breakpoint name: %s",
option_arg.str().c_str());
@@ -415,11 +415,11 @@ public:
break;
case 'p':
- m_source_text_regexp.assign(option_arg);
+ m_source_text_regexp.assign(std::string(option_arg));
break;
case 'r':
- m_func_regexp.assign(option_arg);
+ m_func_regexp.assign(std::string(option_arg));
break;
case 's':
@@ -427,7 +427,7 @@ public:
break;
case 'S':
- m_func_names.push_back(option_arg);
+ m_func_names.push_back(std::string(option_arg));
m_func_name_type_mask |= eFunctionNameTypeSelector;
break;
@@ -441,7 +441,7 @@ public:
} break;
case 'X':
- m_source_regex_func_names.insert(option_arg);
+ m_source_regex_func_names.insert(std::string(option_arg));
break;
default:
@@ -1231,7 +1231,7 @@ public:
switch (short_option) {
case 'f':
- m_filename.assign(option_arg);
+ m_filename.assign(std::string(option_arg));
break;
case 'l':
@@ -2004,7 +2004,7 @@ public:
switch (short_option) {
case 'f':
- m_filename.assign(option_arg);
+ m_filename.assign(std::string(option_arg));
break;
case 'N': {
Status name_error;
@@ -2013,7 +2013,7 @@ public:
error.SetErrorStringWithFormat("Invalid breakpoint name: %s",
name_error.AsCString());
}
- m_names.push_back(option_arg);
+ m_names.push_back(std::string(option_arg));
break;
}
default:
@@ -2122,7 +2122,7 @@ public:
switch (short_option) {
case 'f':
- m_filename.assign(option_arg);
+ m_filename.assign(std::string(option_arg));
break;
case 'a':
m_append = true;