AstroBWT: fixed rare incorrect hashes

This commit is contained in:
SChernykh 2021-10-19 18:25:05 +02:00
parent 8bf7600154
commit 38f9f5281e

View file

@ -108,6 +108,9 @@ static inline bool smaller(const uint8_t* v, uint64_t a, uint64_t b)
const uint64_t data_a = bswap_64(*reinterpret_cast<const uint64_t*>(v + a + 5)); const uint64_t data_a = bswap_64(*reinterpret_cast<const uint64_t*>(v + a + 5));
const uint64_t data_b = bswap_64(*reinterpret_cast<const uint64_t*>(v + b + 5)); const uint64_t data_b = bswap_64(*reinterpret_cast<const uint64_t*>(v + b + 5));
if (data_a == data_b) {
return (a < b);
}
return (data_a < data_b); return (data_a < data_b);
} }