QHashFunctions: port to if constexpr
Condition is a compile-time one. Change-Id: I6e60f12cc51e96b2528c375017357c0631e2fc0b Reviewed-by: Lars Knoll <lars.knoll@qt.io> Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
This commit is contained in:
parent
317383217b
commit
2c9a29a09a
@ -115,7 +115,7 @@ Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline size_t qHash(long key, size_t seed
|
|||||||
{ return QHashPrivate::hash(size_t(key), seed); }
|
{ return QHashPrivate::hash(size_t(key), seed); }
|
||||||
Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline size_t qHash(quint64 key, size_t seed = 0) noexcept
|
Q_DECL_CONST_FUNCTION Q_DECL_CONSTEXPR inline size_t qHash(quint64 key, size_t seed = 0) noexcept
|
||||||
{
|
{
|
||||||
if (sizeof(quint64) > sizeof(size_t))
|
if constexpr (sizeof(quint64) > sizeof(size_t))
|
||||||
key ^= (key >> 32);
|
key ^= (key >> 32);
|
||||||
return QHashPrivate::hash(size_t(key), seed);
|
return QHashPrivate::hash(size_t(key), seed);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user