diff options
author | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2018-11-02 16:07:42 +0100 |
---|---|---|
committer | Ivan Donchevskii <ivan.donchevskii@qt.io> | 2018-11-07 12:32:34 +0000 |
commit | 0fabde31abf8b6861291b7e54588a243a9e85396 (patch) | |
tree | 1f54df128073427b961e60898d8eba469d9cc0c2 /src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.h | |
parent | 9b324aaccfe167b20bfd247af84bef9431889f66 (diff) | |
download | qt-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.h | 2 |
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, |