forked from qt-creator/qt-creator
CMake: Simplify CMakeConfigItem::sortOperator
A simple function is faster and less code. Change-Id: Ibea38936bb0866bb7a8f884d44551e2c4d1bf6a3 Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
This commit is contained in:
@@ -203,9 +203,9 @@ QString CMakeConfigItem::expandedValue(const Utils::MacroExpander *expander) con
|
||||
return expander ? expander->expand(QString::fromUtf8(value)) : QString::fromUtf8(value);
|
||||
}
|
||||
|
||||
std::function<bool (const CMakeConfigItem &a, const CMakeConfigItem &b)> CMakeConfigItem::sortOperator()
|
||||
bool CMakeConfigItem::less(const CMakeConfigItem &a, const CMakeConfigItem &b)
|
||||
{
|
||||
return [](const CMakeConfigItem &a, const CMakeConfigItem &b) { return a.key < b.key; };
|
||||
return a.key < b.key;
|
||||
}
|
||||
|
||||
CMakeConfigItem CMakeConfigItem::fromString(const QString &s)
|
||||
@@ -393,7 +393,7 @@ QList<CMakeConfigItem> CMakeConfigItem::itemsFromFile(const Utils::FilePath &cac
|
||||
}
|
||||
}
|
||||
|
||||
Utils::sort(result, CMakeConfigItem::sortOperator());
|
||||
Utils::sort(result, &CMakeConfigItem::less);
|
||||
|
||||
return result;
|
||||
|
||||
|
@@ -62,7 +62,7 @@ public:
|
||||
QString expandedValue(const ProjectExplorer::Kit *k) const;
|
||||
QString expandedValue(const Utils::MacroExpander *expander) const;
|
||||
|
||||
static std::function<bool(const CMakeConfigItem &a, const CMakeConfigItem &b)> sortOperator();
|
||||
static bool less(const CMakeConfigItem &a, const CMakeConfigItem &b);
|
||||
static CMakeConfigItem fromString(const QString &s);
|
||||
static QList<CMakeConfigItem> itemsFromArguments(const QStringList &list);
|
||||
static QList<CMakeConfigItem> itemsFromFile(const Utils::FilePath &input, QString *errorMessage);
|
||||
|
Reference in New Issue
Block a user