diff options
author | Pavel Labath <pavel@labath.sk> | 2021-10-29 11:40:54 +0200 |
---|---|---|
committer | Pavel Labath <pavel@labath.sk> | 2021-10-29 12:08:57 +0200 |
commit | a3942318198937a163deeb10f2e3378f3bc69844 (patch) | |
tree | f78ea4c2b64039f1e928838f81c840f1b539d30c /lldb/source/Commands/CommandObjectThread.cpp | |
parent | 13faa5f44015e111e938f301d40478d965567a5d (diff) | |
download | llvm-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.cpp | 17 |
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)); } } } |