diff options
author | Ivan Komissarov <abbapoh@gmail.com> | 2019-12-22 11:07:05 +0100 |
---|---|---|
committer | Ivan Komissarov <ABBAPOH@gmail.com> | 2020-01-08 10:23:33 +0000 |
commit | 96557b5ed7fc002f6674c97dd7819ff463bbc6be (patch) | |
tree | 4d767ae7e99c08def25e6f26b9dfc59199c66fe4 /src | |
parent | 5e86d33b4ac306c22d3124bfed37108a30c22169 (diff) |
generators: Make gen::VersionInfo constexpr
Change-Id: Ia19dd5f696accb9680c958b05676d79aaaefb4b8
Reviewed-by: Denis Shienkov <denis.shienkov@gmail.com>
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src')
-rw-r--r-- | src/lib/corelib/generators/generatorversioninfo.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/lib/corelib/generators/generatorversioninfo.h b/src/lib/corelib/generators/generatorversioninfo.h index bbae4c53f..38616eb98 100644 --- a/src/lib/corelib/generators/generatorversioninfo.h +++ b/src/lib/corelib/generators/generatorversioninfo.h @@ -53,19 +53,19 @@ namespace gen { class QBS_EXPORT VersionInfo { public: - VersionInfo(const Version &version, utils::ArchitectureFlags archs) + constexpr VersionInfo(const Version &version, utils::ArchitectureFlags archs) : m_version(version), m_archs(archs) { } - bool operator<(const VersionInfo &other) const { return m_version < other.m_version; } - bool operator==(const VersionInfo &other) const + constexpr bool operator<(const VersionInfo &other) const { return m_version < other.m_version; } + constexpr bool operator==(const VersionInfo &other) const { return m_version == other.m_version && m_archs == other.m_archs; } - Version version() const { return m_version; } - bool containsArchitecture(utils::Architecture arch) const { return m_archs & arch; } + constexpr Version version() const { return m_version; } + constexpr bool containsArchitecture(utils::Architecture arch) const { return m_archs & arch; } int marketingVersion() const; |