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 <nikolai.kosjar@qt.io>
This commit is contained in:
Ivan Donchevskii
2018-02-06 08:30:49 +01:00
parent baceadc0fb
commit e7792f8f50

View File

@@ -428,6 +428,10 @@ void ClangCodeModelServer::processSuspendResumeJobs(const std::vector<Document>
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();
}
}