Merge pull request #74600 from AThousandShips/hash_float_fix

Fix Variant hashing for floats
This commit is contained in:
Rémi Verschelde 2023-03-08 14:07:45 +01:00
commit 8defa73dc2
No known key found for this signature in database
GPG key ID: C3336907360768E1

View file

@ -2941,7 +2941,7 @@ uint32_t Variant::recursive_hash(int recursion_count) const {
return hash_one_uint64((uint64_t)_data._int);
} break;
case FLOAT: {
return hash_murmur3_one_float(_data._float);
return hash_murmur3_one_double(_data._float);
} break;
case STRING: {
return reinterpret_cast<const String *>(_data._mem)->hash();
@ -3158,7 +3158,7 @@ uint32_t Variant::recursive_hash(int recursion_count) const {
}
return hash_fmix32(h);
} else {
return hash_murmur3_one_float(0.0);
return hash_murmur3_one_double(0.0);
}
} break;