From e3d2285415de016464c2828b5cd95f12366a8f0c Mon Sep 17 00:00:00 2001
From: Friedemann Kleint <Friedemann.Kleint@qt.io>
Date: Thu, 1 Feb 2018 15:39:36 +0100
Subject: [PATCH] qdoc: Switch Clang index generation verbose when logging is
 enabled

Change-Id: If42398de185eb820d9880173b4e67a0b203e2f60
Reviewed-by: Martin Smith <martin.smith@qt.io>
---
 src/qdoc/clangcodeparser.cpp | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/qdoc/clangcodeparser.cpp b/src/qdoc/clangcodeparser.cpp
index 9cc3a7466..6a6908914 100644
--- a/src/qdoc/clangcodeparser.cpp
+++ b/src/qdoc/clangcodeparser.cpp
@@ -47,6 +47,7 @@
 #include "codechunk.h"
 #include "config.h"
 #include "clangcodeparser.h"
+#include "generator.h"
 #include "loggingcategory.h"
 #include "qdocdatabase.h"
 #include <qdebug.h>
@@ -1230,7 +1231,7 @@ void ClangCodeParser::precompileHeaders()
 
     flags_ = (CXTranslationUnit_Flags) (CXTranslationUnit_Incomplete | CXTranslationUnit_SkipFunctionBodies | CXTranslationUnit_KeepGoing);
     // Change 2nd parameter to 1 to make clang report errors.
-    index_ = clang_createIndex(1, 0);
+    index_ = clang_createIndex(1, Generator::debugging() ? 1 : 0);
     buildPCH();
     clang_disposeIndex(index_);
 }
-- 
GitLab