forked from qt-creator/qt-creator
ClangToolRunWorker: Move logging of started tools into runner creator
Runner creator is being called just before it's about to be run. Get rid of unneeded ClangToolRunner::fileToAnalyze() now. Change-Id: I51e49597f38919a7174495df3db6b2adc5109a21 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -265,15 +265,9 @@ void ClangToolRunWorker::analyzeNextFile()
|
||||
}
|
||||
|
||||
const RunnerCreator runnerCreator = m_runnerCreators.takeFirst();
|
||||
|
||||
ClangToolRunner *runner = runnerCreator();
|
||||
m_runners.insert(runner);
|
||||
|
||||
if (runner->run()) {
|
||||
const QString filePath = FilePath::fromString(runner->fileToAnalyze()).toUserOutput();
|
||||
appendMessage(tr("Analyzing \"%1\" [%2].").arg(filePath, runner->name()),
|
||||
Utils::StdOutFormat);
|
||||
} else {
|
||||
if (!runner->run()) {
|
||||
reportFailure(tr("Failed to start runner \"%1\".").arg(runner->name()));
|
||||
stop();
|
||||
}
|
||||
@@ -374,6 +368,9 @@ ClangToolRunner *ClangToolRunWorker::createRunner(ClangToolType tool, const Anal
|
||||
onDone(output);
|
||||
handleFinished(runner);
|
||||
});
|
||||
const QString filePath = FilePath::fromString(unit.file).toUserOutput();
|
||||
appendMessage(tr("Analyzing \"%1\" [%2].").arg(filePath, runner->name()),
|
||||
Utils::StdOutFormat);
|
||||
return runner;
|
||||
}
|
||||
|
||||
|
@@ -53,7 +53,6 @@ public:
|
||||
ClangToolRunner(const AnalyzeInputData &input, QObject *parent = nullptr);
|
||||
|
||||
QString name() const { return m_name; }
|
||||
QString fileToAnalyze() const { return m_input.unit.file; }
|
||||
|
||||
// compilerOptions is expected to contain everything except:
|
||||
// (1) file to analyze
|
||||
|
Reference in New Issue
Block a user