aboutsummaryrefslogtreecommitdiff
path: root/lldb/source/Commands/CommandObjectThread.cpp
diff options
context:
space:
mode:
authorPavel Labath <pavel@labath.sk>2021-10-29 11:40:54 +0200
committerPavel Labath <pavel@labath.sk>2021-10-29 12:08:57 +0200
commita3942318198937a163deeb10f2e3378f3bc69844 (patch)
treef78ea4c2b64039f1e928838f81c840f1b539d30c /lldb/source/Commands/CommandObjectThread.cpp
parent13faa5f44015e111e938f301d40478d965567a5d (diff)
downloadllvm-a3942318198937a163deeb10f2e3378f3bc69844.zip
llvm-a3942318198937a163deeb10f2e3378f3bc69844.tar.gz
llvm-a3942318198937a163deeb10f2e3378f3bc69844.tar.bz2
[lldb] Remove ConstString from SymbolVendor, Trace, TraceExporter, UnwindAssembly, MemoryHistory and InstrumentationRuntime plugin names
Diffstat (limited to 'lldb/source/Commands/CommandObjectThread.cpp')
-rw-r--r--lldb/source/Commands/CommandObjectThread.cpp17
1 files changed, 8 insertions, 9 deletions
diff --git a/lldb/source/Commands/CommandObjectThread.cpp b/lldb/source/Commands/CommandObjectThread.cpp
index 7a476022..e9396dc 100644
--- a/lldb/source/Commands/CommandObjectThread.cpp
+++ b/lldb/source/Commands/CommandObjectThread.cpp
@@ -1929,15 +1929,14 @@ public:
"process to different formats.",
"thread trace export <export-plugin> [<subcommand objects>]") {
- for (uint32_t i = 0; true; i++) {
- if (const char *plugin_name =
- PluginManager::GetTraceExporterPluginNameAtIndex(i)) {
- if (ThreadTraceExportCommandCreator command_creator =
- PluginManager::GetThreadTraceExportCommandCreatorAtIndex(i)) {
- LoadSubCommand(plugin_name, command_creator(interpreter));
- }
- } else {
- break;
+ unsigned i = 0;
+ for (llvm::StringRef plugin_name =
+ PluginManager::GetTraceExporterPluginNameAtIndex(i++);
+ !plugin_name.empty();
+ plugin_name = PluginManager::GetTraceExporterPluginNameAtIndex(i++)) {
+ if (ThreadTraceExportCommandCreator command_creator =
+ PluginManager::GetThreadTraceExportCommandCreatorAtIndex(i)) {
+ LoadSubCommand(plugin_name, command_creator(interpreter));
}
}
}