diff options
Diffstat (limited to 'src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.cpp')
-rw-r--r-- | src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.cpp b/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.cpp index c198b89304..2bfdfe89c1 100644 --- a/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.cpp +++ b/src/plugins/compilationdatabaseprojectmanager/compilationdatabaseutils.cpp @@ -31,6 +31,7 @@ #include <utils/algorithm.h> #include <utils/hostosinfo.h> #include <utils/optional.h> +#include <utils/stringutils.h> #include <QDir> #include <QRegularExpression> @@ -150,9 +151,7 @@ void filteredFlags(const QString &fileName, } if (flag == "-o" || flag == "-MF" || flag == "-c" || flag == "-pedantic" - || flag.startsWith("-O") || flag.startsWith("-W") || flag.startsWith("-w") - || QString::compare(flag, "-fpic", Qt::CaseInsensitive) == 0 - || QString::compare(flag, "-fpie", Qt::CaseInsensitive) == 0) { + || flag.startsWith("-O") || flag.startsWith("-W") || flag.startsWith("-w")) { continue; } @@ -238,7 +237,7 @@ QStringList splitCommandLine(QString commandLine, QSet<QString> &flagsCache) } } else { // If 's' is outside quotes ... for (const QString &flag : - part.split(QRegularExpression("\\s+"), QString::SkipEmptyParts)) { + part.split(QRegularExpression("\\s+"), Utils::SkipEmptyParts)) { auto flagIt = flagsCache.insert(flag); result.append(*flagIt); } |