Clang: Fix premature reparsing

cxTranslationUnit() is starting a reparsing if it is needed so in the best
case it is useless. But it can be maybe harmful if the translation unit
isn't already created.

Change-Id: Ie733edac58ab8f7eccb1611ca1554209f8aa8718
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
This commit is contained in:
Marco Bubke
2015-09-30 12:30:53 +02:00
parent 150af7af4c
commit 88b167c5da

View File

@@ -198,8 +198,6 @@ bool TranslationUnit::hasNewDiagnostics() const
DiagnosticSet TranslationUnit::diagnostics() const
{
reparseTranslationUnitIfFilesAreChanged();
d->hasNewDiagnostics = false;
return DiagnosticSet(clang_getDiagnosticSetFromTU(cxTranslationUnit()));