llvm-project/clang-tools-extra/clangd
Benjamin Kramer 4c18c3743f [clangd] Fix a potential race by copying the FixIts out of ASTManager before releasing the lock.
Also document the locking semantics a bit better.

llvm-svn: 296737
2017-03-02 10:25:00 +00:00
..
clients/clangd-vscode [clangd] Add support for FixIts. 2017-03-01 16:16:29 +00:00
ASTManager.cpp [clangd] Fix a potential race by copying the FixIts out of ASTManager before releasing the lock. 2017-03-02 10:25:00 +00:00
ASTManager.h [clangd] Fix a potential race by copying the FixIts out of ASTManager before releasing the lock. 2017-03-02 10:25:00 +00:00
CMakeLists.txt [clangd] Unbreak the shared build. 2017-03-01 16:23:40 +00:00
ClangDMain.cpp [clangd] Add support for FixIts. 2017-03-01 16:16:29 +00:00
DocumentStore.h [clangd] Fix a potential race by copying the FixIts out of ASTManager before releasing the lock. 2017-03-02 10:25:00 +00:00
JSONRPCDispatcher.cpp [clangd] Synchronize logs access. 2017-02-15 16:44:11 +00:00
JSONRPCDispatcher.h [clangd] Synchronize logs access. 2017-02-15 16:44:11 +00:00
Protocol.cpp [clangd] Add support for FixIts. 2017-03-01 16:16:29 +00:00
Protocol.h [clangd] Add support for FixIts. 2017-03-01 16:16:29 +00:00
ProtocolHandlers.cpp [clangd] Add support for FixIts. 2017-03-01 16:16:29 +00:00
ProtocolHandlers.h [clangd] Add support for FixIts. 2017-03-01 16:16:29 +00:00