================ @@ -397,6 +402,23 @@ struct DAP { InstructionBreakpoint *GetInstructionBreakpoint(const lldb::break_id_t bp_id); InstructionBreakpoint *GetInstructionBPFromStopReason(lldb::SBThread &thread); + + /// Checks if the request is cancelled. + bool IsCancelled(const protocol::Request &); + + /// Clears the cancel request from the set of tracked cancel requests. + void ClearCancelRequest(const protocol::CancelArguments &); + +private: + std::mutex m_queue_mutex; + std::deque<protocol::Message> m_queue; + std::condition_variable m_queue_cv; + + std::mutex m_cancelled_requests_mutex; + std::set<int64_t> m_cancelled_requests; ---------------- ashgti wrote:
Done. https://github.com/llvm/llvm-project/pull/130169 _______________________________________________ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits