================ @@ -81,18 +85,23 @@ bool RunLLDBCommands(lldb::SBDebugger &debugger, llvm::StringRef prefix, /// If \b false, then command prefixes like \b ! or \b ? are not parsed and /// each command is executed verbatim. /// +/// \param[in] echo_commands +/// If \b true, the command are echoed to the stream. +/// /// \return /// A std::string that contains the prefix and all commands and /// command output. std::string RunLLDBCommands(lldb::SBDebugger &debugger, llvm::StringRef prefix, const llvm::ArrayRef<std::string> &commands, bool &required_command_failed, - bool parse_command_directives = true); + bool parse_command_directives = true, + bool echo_commands = false); /// Similar to the method above, but without parsing command directives. -std::string -RunLLDBCommandsVerbatim(lldb::SBDebugger &debugger, llvm::StringRef prefix, - const llvm::ArrayRef<std::string> &commands); +std::string RunLLDBCommandsVerbatim(lldb::SBDebugger &debugger, + llvm::StringRef prefix, + const llvm::ArrayRef<std::string> &commands, + bool echo_commands); ---------------- JDevlieghere wrote:
I think we should drop this method altogether and use `RunLLDBCommands`. Maybe it made sense in the past (I actually don't think so because there's the default argument) but with the extra option I think it makes even less sense. The alternative would be to drop the `echo_commands` argument and always set that to false in the implementation, as there are no call sites that actually set this to true right now. https://github.com/llvm/llvm-project/pull/135008 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits