[hash] Comment

This commit is contained in:
Behdad Esfahbod 2023-05-08 23:37:47 -06:00
parent fa64e42d75
commit e2fd49ff1a

View file

@ -317,7 +317,7 @@ struct
// Horrible: std:hash() of integers seems to be identity in gcc / clang?!
template <typename T,
hb_enable_if (std::is_integral<T>::value)> constexpr auto
impl (const T& v, hb_priority<1>) const HB_RETURN (uint32_t, v * 8388607)
impl (const T& v, hb_priority<1>) const HB_RETURN (uint32_t, v * 8388607 /* Mersenne prime */)
template <typename T> constexpr auto
impl (const T& v, hb_priority<0>) const HB_RETURN (uint32_t, std::hash<hb_decay<decltype (hb_deref (v))>>{} (hb_deref (v)))