From e7792f8f50b21889f727884ab8b94cb87f38169e Mon Sep 17 00:00:00 2001 From: Ivan Donchevskii Date: Tue, 6 Feb 2018 08:30:49 +0100 Subject: [PATCH] Clang: Query extra document annotations after resume Resume job sends only basic tokens data therefore one more UpdateExtraDocumentAnnotations job is required. Change-Id: I6d5e65f22d26cf9c905c894654ff87f920659d8f Reviewed-by: Nikolai Kosjar --- src/tools/clangbackend/source/clangcodemodelserver.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/tools/clangbackend/source/clangcodemodelserver.cpp b/src/tools/clangbackend/source/clangcodemodelserver.cpp index 1483a435efc..8cd029a0a61 100644 --- a/src/tools/clangbackend/source/clangcodemodelserver.cpp +++ b/src/tools/clangbackend/source/clangcodemodelserver.cpp @@ -428,6 +428,10 @@ void ClangCodeModelServer::processSuspendResumeJobs(const std::vector for (const SuspendResumeJobsEntry &entry : suspendResumeJobs) { DocumentProcessor processor = documentProcessors().processor(entry.document); processor.addJob(entry.jobRequestType, entry.preferredTranslationUnit); + if (entry.jobRequestType == JobRequest::Type::ResumeDocument) { + processor.addJob(JobRequest::Type::UpdateExtraDocumentAnnotations, + PreferredTranslationUnit::PreviouslyParsed); + } processor.process(); } }