forked from qt-creator/qt-creator
Clang: Add file name to qtc.clangbackend.jobs output
This helps to overview debug output in case several files are involved. Change-Id: I12ee23bd7cec4cd344746ef1323afb3f0ab54d4b Reviewed-by: Marco Bubke <marco.bubke@qt.io>
This commit is contained in:
@@ -41,12 +41,14 @@ namespace ClangBackEnd {
|
||||
Jobs::Jobs(Documents &documents,
|
||||
UnsavedFiles &unsavedFiles,
|
||||
ProjectParts &projectParts,
|
||||
ClangCodeModelClientInterface &client)
|
||||
ClangCodeModelClientInterface &client,
|
||||
const Utf8String &logTag)
|
||||
: m_documents(documents)
|
||||
, m_unsavedFiles(unsavedFiles)
|
||||
, m_projectParts(projectParts)
|
||||
, m_client(client)
|
||||
, m_queue(documents, projectParts)
|
||||
, m_logTag(logTag)
|
||||
, m_queue(documents, projectParts, logTag)
|
||||
{
|
||||
m_queue.setIsJobRunningForTranslationUnitHandler([this](const Utf8String &translationUnitId) {
|
||||
return isJobRunningForTranslationUnit(translationUnitId);
|
||||
@@ -132,8 +134,8 @@ bool Jobs::runJob(const JobRequest &jobRequest)
|
||||
asyncJob->setContext(context);
|
||||
|
||||
if (const IAsyncJob::AsyncPrepareResult prepareResult = asyncJob->prepareAsyncRun()) {
|
||||
qCDebug(jobsLog) << "Running" << jobRequest
|
||||
<< "with TranslationUnit" << prepareResult.translationUnitId;
|
||||
qCDebugJobs() << "Running" << jobRequest
|
||||
<< "with TranslationUnit" << prepareResult.translationUnitId;
|
||||
|
||||
asyncJob->setFinishedHandler([this](IAsyncJob *asyncJob){ onJobFinished(asyncJob); });
|
||||
const QFuture<void> future = asyncJob->runAsync();
|
||||
@@ -142,7 +144,7 @@ bool Jobs::runJob(const JobRequest &jobRequest)
|
||||
m_running.insert(asyncJob, runningJob);
|
||||
return true;
|
||||
} else {
|
||||
qCDebug(jobsLog) << "Preparation failed for " << jobRequest;
|
||||
qCDebugJobs() << "Preparation failed for " << jobRequest;
|
||||
delete asyncJob;
|
||||
}
|
||||
|
||||
@@ -151,7 +153,7 @@ bool Jobs::runJob(const JobRequest &jobRequest)
|
||||
|
||||
void Jobs::onJobFinished(IAsyncJob *asyncJob)
|
||||
{
|
||||
qCDebug(jobsLog) << "Finishing" << asyncJob->context().jobRequest;
|
||||
qCDebugJobs() << "Finishing" << asyncJob->context().jobRequest;
|
||||
|
||||
if (m_jobFinishedCallback) {
|
||||
const RunningJob runningJob = m_running.value(asyncJob);
|
||||
|
||||
Reference in New Issue
Block a user