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);