forked from qt-creator/qt-creator
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:
@@ -428,6 +428,10 @@ void ClangCodeModelServer::processSuspendResumeJobs(const std::vector<Document>
|
|||||||
for (const SuspendResumeJobsEntry &entry : suspendResumeJobs) {
|
for (const SuspendResumeJobsEntry &entry : suspendResumeJobs) {
|
||||||
DocumentProcessor processor = documentProcessors().processor(entry.document);
|
DocumentProcessor processor = documentProcessors().processor(entry.document);
|
||||||
processor.addJob(entry.jobRequestType, entry.preferredTranslationUnit);
|
processor.addJob(entry.jobRequestType, entry.preferredTranslationUnit);
|
||||||
|
if (entry.jobRequestType == JobRequest::Type::ResumeDocument) {
|
||||||
|
processor.addJob(JobRequest::Type::UpdateExtraDocumentAnnotations,
|
||||||
|
PreferredTranslationUnit::PreviouslyParsed);
|
||||||
|
}
|
||||||
processor.process();
|
processor.process();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user