summaryrefslogtreecommitdiff
path: root/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.h
diff options
context:
space:
mode:
authorIvan Donchevskii <ivan.donchevskii@qt.io>2018-11-02 16:07:42 +0100
committerIvan Donchevskii <ivan.donchevskii@qt.io>2018-11-07 12:32:34 +0000
commit0fabde31abf8b6861291b7e54588a243a9e85396 (patch)
tree1f54df128073427b961e60898d8eba469d9cc0c2 /src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.h
parent9b324aaccfe167b20bfd247af84bef9431889f66 (diff)
downloadqt-creator-0fabde31abf8b6861291b7e54588a243a9e85396.tar.gz
CompilationDatabase: Speed up parsing project file
Avoid expensive indexOf and check for the exactly same flags before applying the full filter. Change-Id: I6936b2022a2b439aad7bf0a65280c3db16d00c34 Reviewed-by: Marco Bubke <marco.bubke@qt.io>
Diffstat (limited to 'src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.h')
-rw-r--r--src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.h b/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.h
index 5e123a8c27..e465b6ba23 100644
--- a/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.h
+++ b/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.h
@@ -38,6 +38,8 @@ class Macro;
namespace CompilationDatabaseProjectManager {
+QStringList filterFromFileName(const QStringList &flags, QString baseName);
+
void filteredFlags(const QString &fileName,
const QString &workingDir,
QStringList &flags,