================ @@ -37,20 +37,26 @@ class Tool { std::string m_description; }; -class LLDBCommandTool : public mcp::Tool { +class CommandTool : public mcp::Tool { public: - LLDBCommandTool(std::string name, std::string description, - Debugger &debugger); - ~LLDBCommandTool() = default; + using mcp::Tool::Tool; + ~CommandTool() = default; virtual llvm::Expected<protocol::TextResult> - Call(const llvm::json::Value &args) override; + Call(const llvm::json::Value *args) override; ---------------- JDevlieghere wrote:
Correct, I can use a `std::variant` with `std::monostate` if you prefer. https://github.com/llvm/llvm-project/pull/145616 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits