forked from qt-creator/qt-creator
Clang: Print command line args for debugging
...if qtc.clangbackend.verboselib=true. Change-Id: Ibba408db955892daf055b2050d810ce55b9d8913 Reviewed-by: Erik Verbruggen <erik.verbruggen@theqtcompany.com>
This commit is contained in:
@@ -276,11 +276,12 @@ void TranslationUnit::createTranslationUnitIfNeeded() const
|
||||
if (!d->translationUnit) {
|
||||
d->translationUnit = CXTranslationUnit();
|
||||
|
||||
const bool verboseMode = isVerboseModeEnabled();
|
||||
const CommandLineArguments args(d->projectPart.arguments(), d->fileArguments, verboseMode);
|
||||
const auto args = commandLineArguments();
|
||||
if (isVerboseModeEnabled())
|
||||
args.print();
|
||||
|
||||
CXErrorCode errorCode = clang_parseTranslationUnit2(index(),
|
||||
d->filePath.constData(),
|
||||
NULL,
|
||||
args.data(),
|
||||
args.count(),
|
||||
unsavedFiles().cxUnsavedFiles(),
|
||||
@@ -292,7 +293,6 @@ void TranslationUnit::createTranslationUnitIfNeeded() const
|
||||
|
||||
updateIncludeFilePaths();
|
||||
|
||||
|
||||
updateLastProjectPartChangeTimePoint();
|
||||
}
|
||||
}
|
||||
@@ -356,6 +356,14 @@ void TranslationUnit::updateIncludeFilePaths() const
|
||||
d->translationUnits.addWatchedFiles(d->dependedFilePaths);
|
||||
}
|
||||
|
||||
CommandLineArguments TranslationUnit::commandLineArguments() const
|
||||
{
|
||||
return CommandLineArguments(d->filePath.constData(),
|
||||
d->projectPart.arguments(),
|
||||
d->fileArguments,
|
||||
isVerboseModeEnabled());
|
||||
}
|
||||
|
||||
uint TranslationUnit::defaultOptions()
|
||||
{
|
||||
return CXTranslationUnit_CacheCompletionResults
|
||||
|
||||
Reference in New Issue
Block a user