mirror of
https://github.com/MaskRay/ccls.git
synced 2025-02-22 00:19:28 +00:00
Small code cleanup
This commit is contained in:
parent
1fc2d2756e
commit
767b4ac0e1
@ -2386,8 +2386,10 @@ bool QueryDbMainLoop(
|
|||||||
if (file)
|
if (file)
|
||||||
msg->params.position = file->FindStableCompletionSource(msg->params.position, &is_global_completion);
|
msg->params.position = file->FindStableCompletionSource(msg->params.position, &is_global_completion);
|
||||||
|
|
||||||
ClangCompleteManager::OnComplete callback = std::bind([working_files, global_code_complete_cache, non_global_code_complete_cache, is_global_completion](BaseIpcMessage* message, NonElidedVector<lsCompletionItem> results, NonElidedVector<lsDiagnostic> diagnostics) {
|
ClangCompleteManager::OnComplete callback = std::bind(
|
||||||
auto msg = static_cast<Ipc_TextDocumentComplete*>(message);
|
[working_files, global_code_complete_cache, non_global_code_complete_cache, is_global_completion]
|
||||||
|
(Ipc_TextDocumentComplete* msg, NonElidedVector<lsCompletionItem> results, NonElidedVector<lsDiagnostic> diagnostics) {
|
||||||
|
|
||||||
auto ipc = IpcManager::instance();
|
auto ipc = IpcManager::instance();
|
||||||
|
|
||||||
Out_TextDocumentComplete complete_response;
|
Out_TextDocumentComplete complete_response;
|
||||||
@ -2424,8 +2426,8 @@ bool QueryDbMainLoop(
|
|||||||
non_global_code_complete_cache->cached_diagnostics = diagnostics;
|
non_global_code_complete_cache->cached_diagnostics = diagnostics;
|
||||||
}
|
}
|
||||||
|
|
||||||
delete message;
|
delete msg;
|
||||||
}, message.release(), std::placeholders::_1, std::placeholders::_2);
|
}, static_cast<Ipc_TextDocumentComplete*>(message.release()), std::placeholders::_1, std::placeholders::_2);
|
||||||
|
|
||||||
if (is_global_completion && global_code_complete_cache->cached_path == path && !global_code_complete_cache->cached_results.empty()) {
|
if (is_global_completion && global_code_complete_cache->cached_path == path && !global_code_complete_cache->cached_results.empty()) {
|
||||||
std::cerr << "[complete] Early-returning cached global completion results at " << msg->params.position.ToString() << std::endl;
|
std::cerr << "[complete] Early-returning cached global completion results at " << msg->params.position.ToString() << std::endl;
|
||||||
@ -3529,7 +3531,7 @@ int main(int argc, char** argv) {
|
|||||||
//bool loop = true;
|
//bool loop = true;
|
||||||
//while (loop)
|
//while (loop)
|
||||||
// std::this_thread::sleep_for(std::chrono::milliseconds(10));
|
// std::this_thread::sleep_for(std::chrono::milliseconds(10));
|
||||||
//std::this_thread::sleep_for(std::chrono::seconds(3));
|
//std::this_thread::sleep_for(std::chrono::seconds(10));
|
||||||
|
|
||||||
PlatformInit();
|
PlatformInit();
|
||||||
IndexInit();
|
IndexInit();
|
||||||
|
Loading…
Reference in New Issue
Block a user