From 23bf95b5e387e719a9fb21295afbb9b5e0ffcf1f Mon Sep 17 00:00:00 2001 From: Elliot Berman Date: Tue, 20 Mar 2018 18:49:40 -0400 Subject: [PATCH] Flush sessions on textDocument/didOpen --- src/messages/text_document_did_open.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/messages/text_document_did_open.cc b/src/messages/text_document_did_open.cc index 0bd4f990..36e20738 100644 --- a/src/messages/text_document_did_open.cc +++ b/src/messages/text_document_did_open.cc @@ -7,6 +7,8 @@ #include "timer.h" #include "working_files.h" +#include + namespace { // Open, view, change, close file struct Ipc_TextDocumentDidOpen @@ -65,6 +67,9 @@ struct TextDocumentDidOpenHandler entry.filename, params.args.size() ? params.args : entry.args, true /*is_interactive*/, params.textDocument.text, cache_manager), true /* priority */); + + clang_complete->FlushSession(entry.filename); + LOG_S(INFO) << "Flushed clang complete sessions for " << entry.filename; } }; REGISTER_MESSAGE_HANDLER(TextDocumentDidOpenHandler);