Author: Jonas Devlieghere Date: 2025-02-26T11:56:23-06:00 New Revision: 317461ed61002de7f6e54ab0a26780c6d2726bb0
URL: https://github.com/llvm/llvm-project/commit/317461ed61002de7f6e54ab0a26780c6d2726bb0 DIFF: https://github.com/llvm/llvm-project/commit/317461ed61002de7f6e54ab0a26780c6d2726bb0.diff LOG: [lldb-dap] Avoid a std::string allocation for the help output (NFC) Don't create a temporary `std::string` for the help output, just write it to `llvm::outs()` directly. Added: Modified: lldb/tools/lldb-dap/lldb-dap.cpp Removed: ################################################################################ diff --git a/lldb/tools/lldb-dap/lldb-dap.cpp b/lldb/tools/lldb-dap/lldb-dap.cpp index 3b029b2ef047a..1c6bd7e903409 100644 --- a/lldb/tools/lldb-dap/lldb-dap.cpp +++ b/lldb/tools/lldb-dap/lldb-dap.cpp @@ -161,7 +161,7 @@ static void printHelp(LLDBDAPOptTable &table, llvm::StringRef tool_name) { std::string usage_str = tool_name.str() + " options"; table.printHelp(llvm::outs(), usage_str.c_str(), "LLDB DAP", false); - std::string examples = R"___( + llvm::outs() << R"___( EXAMPLES: The debug adapter can be started in two modes. @@ -176,7 +176,6 @@ static void printHelp(LLDBDAPOptTable &table, llvm::StringRef tool_name) { lldb-dap -g )___"; - llvm::outs() << examples; } // If --launch-target is provided, this instance of lldb-dap becomes a _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits