Ely Ronnen
8630c22083
[lldb-dap] migrate set breakpoint requests ( #137448 )
...
- Migrate set breakpoint requests to use typed RequestHandler
- `SetBreakpointsRequestHandler`
- `SetDataBreakpointsRequestHandler`
- `SetFunctionBreakpointsRequestHandler`
- `SetInstructionBreakpointsRequestHandler`
- `DataBreakpointInfoRequestHandler`
- Decouple JSON from lldb-dap `Breakpoint` classes
2025-05-10 00:05:59 +02:00
Ebuka Ezike
217fc6579b
[lldb][lldb-dap] Return optional from json utils ( #129919 )
...
Completion of #129818
Did not want to put `llvm::StringRef()` as the default value instead it
was `""`
2025-03-14 10:17:18 -07:00
Jonas Devlieghere
b53e75711c
[lldb-dap] Replace Get{Signed,Unsigned} with GetInteger<T> (NFC) ( #129823 )
...
Replace Get{Signed,Unsigned} with GetInteger<T> and return std::optional
so you can distinguish between the value not being present and it being
explicitly set to the previous fail_value. All existing uses are
replaced by calling value_or(fail_value).
Continuation of #129818
2025-03-05 09:06:14 -08:00
Jonas Devlieghere
911e94c651
[lldb-dap] Finish refactoring the request handlers (NFC) ( #128553 )
...
Completes the work started in #128262 . This PR removes the
old way of register request handlers with callbacks and makes
the operator const.
2025-02-24 16:46:12 -06:00
Jonas Devlieghere
d362319404
[lldb-dap] Refactor breakpoint related request handlers (NFC) ( #128550 )
...
Continuation of the work started in #128262 . Builds on top of #128549 .
2025-02-24 15:40:31 -06:00