diff options
author | Jonas Devlieghere <jonas@devlieghere.com> | 2025-05-06 15:58:44 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-05-06 15:58:44 -0700 |
commit | ba29e60f9a2222bd5e883579bb78db13fc5a7588 (patch) | |
tree | 0d4b59ed806e8c3ccd92f1b84e8e543d1f160cbd /clang/lib/Lex/ModuleMap.cpp | |
parent | 0fb5720b4bf461d4d51ee85a8a6f4ea4f6fb4966 (diff) | |
download | llvm-ba29e60f9a2222bd5e883579bb78db13fc5a7588.zip llvm-ba29e60f9a2222bd5e883579bb78db13fc5a7588.tar.gz llvm-ba29e60f9a2222bd5e883579bb78db13fc5a7588.tar.bz2 |
[lldb-dap] Change the launch sequence (#138219)
This PR changes how we treat the launch sequence in lldb-dap.
- Send the initialized event after we finish handling the initialize
request, rather than after we finish attaching or launching.
- Delay handling the launch and attach request until we have handled
the configurationDone request. The latter is now largely a NO-OP and
only exists to signal lldb-dap that it can handle the launch and
attach requests.
- Delay handling the initial threads requests until we have handled
the launch or attach request.
- Make all attaching and launching synchronous, including when we have
attach or launch commands. This removes the need to synchronize
between the request and event thread.
Background:
https://discourse.llvm.org/t/reliability-of-the-lldb-dap-tests/86125
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
0 files changed, 0 insertions, 0 deletions