[Lldb-commits] [lldb] [lldb] Convert Breakpoint & Watchpoints structs to classes (NFC) (PR #133780)
John Harrison via lldb-commits
lldb-commits at lists.llvm.org
Mon Mar 31 13:20:11 PDT 2025
================
@@ -12,25 +12,35 @@
#include "DAPForward.h"
#include "lldb/API/SBBreakpoint.h"
#include "lldb/lldb-enumerations.h"
+#include "llvm/ADT/StringRef.h"
#include <string>
#include <utility>
namespace lldb_dap {
-struct ExceptionBreakpoint {
- DAP &dap;
- std::string filter;
- std::string label;
- lldb::LanguageType language;
- bool default_value = false;
- lldb::SBBreakpoint bp;
+class ExceptionBreakpoint {
+public:
ExceptionBreakpoint(DAP &d, std::string f, std::string l,
lldb::LanguageType lang)
- : dap(d), filter(std::move(f)), label(std::move(l)), language(lang),
- bp() {}
+ : m_dap(d), m_filter(std::move(f)), m_label(std::move(l)),
+ m_language(lang), m_bp() {}
void SetBreakpoint();
void ClearBreakpoint();
+ void CreateJsonObject(llvm::json::Object &object);
----------------
ashgti wrote:
I don't think `CreateJsonObject` is used for ExceptionBreakpoint, but I may be wrong.
https://github.com/llvm/llvm-project/pull/133780
More information about the lldb-commits
mailing list