Clang: Provide highlighting for identifier under cursor

Change-Id: I80ffe23cbcc84ab7323124581d9dd6afbe974fd0
Reviewed-by: Marco Bubke <marco.bubke@qt.io>
This commit is contained in:
Nikolai Kosjar
2017-06-09 12:19:09 +02:00
parent 9de9da7423
commit ca72c29462
59 changed files with 2050 additions and 11 deletions

View File

@@ -197,6 +197,20 @@ JobRequests JobQueue::takeJobRequestsToRunNow()
if (isJobRunningForTranslationUnit(id))
continue;
if (request.conditions.testFlag(JobRequest::Condition::CurrentDocumentRevision)) {
if (document.isDirty()) {
// TODO: If the document is dirty due to a project update,
// references are processes later than ideal.
qWarning() << "Not choosing due to dirty document:" << request;
continue;
}
if (request.documentRevision != document.documentRevision()) {
qWarning() << "Not choosing due to revision mismatch:" << request;
continue;
}
}
translationUnitsScheduledForThisRun.insert(id);
jobsToRun += request;
i.remove();
@@ -237,7 +251,7 @@ void JobQueue::setIsJobRunningForJobRequestHandler(
m_isJobRunningForJobRequestHandler = isJobRunningHandler;
}
JobRequests JobQueue::queue() const
JobRequests &JobQueue::queue()
{
return m_queue;
}