diff options
| author | Brad King <brad.king@kitware.com> | 2023-08-18 13:00:14 (GMT) |
|---|---|---|
| committer | Brad King <brad.king@kitware.com> | 2023-08-18 13:00:14 (GMT) |
| commit | 90df1e5da4eea8f07deacdbf67638c320801189f (patch) | |
| tree | 1564ea5cd4ee70480c23fab205bc2c1a1f3125dd /Utilities/cmcppdap/src/session.cpp | |
| parent | 01d2e5ed3a2f3078cf58aee52054881730726a0e (diff) | |
| parent | 5d568df6b1841e1f3d7f1e5da0baacc804d8cd5b (diff) | |
| download | CMake-90df1e5da4eea8f07deacdbf67638c320801189f.zip CMake-90df1e5da4eea8f07deacdbf67638c320801189f.tar.gz CMake-90df1e5da4eea8f07deacdbf67638c320801189f.tar.bz2 | |
Merge branch 'upstream-cppdap' into update-cppdap
# By cppdap Upstream
* upstream-cppdap:
cppdap 2023-08-17 (cc2f2058)
Diffstat (limited to 'Utilities/cmcppdap/src/session.cpp')
| -rw-r--r-- | Utilities/cmcppdap/src/session.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Utilities/cmcppdap/src/session.cpp b/Utilities/cmcppdap/src/session.cpp index d88a697..5bf22c9 100644 --- a/Utilities/cmcppdap/src/session.cpp +++ b/Utilities/cmcppdap/src/session.cpp @@ -35,6 +35,10 @@ namespace { class Impl : public dap::Session { public: + void setOnInvalidData(dap::OnInvalidData onInvalidData_) override { + this->onInvalidData = onInvalidData_; + } + void onError(const ErrorHandler& handler) override { handlers.put(handler); } void registerHandler(const dap::TypeInfo* typeinfo, @@ -69,7 +73,7 @@ class Impl : public dap::Session { return; } - reader = dap::ContentReader(r); + reader = dap::ContentReader(r, this->onInvalidData); writer = dap::ContentWriter(w); } @@ -490,6 +494,7 @@ class Impl : public dap::Session { dap::Chan<Payload> inbox; std::atomic<uint32_t> nextSeq = {1}; std::mutex sendMutex; + dap::OnInvalidData onInvalidData = dap::kIgnore; }; } // anonymous namespace |
