aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--vespalib/src/vespa/vespalib/util/binary_hamming_distance.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/vespalib/src/vespa/vespalib/util/binary_hamming_distance.cpp b/vespalib/src/vespa/vespalib/util/binary_hamming_distance.cpp
index 5e3b4e82069..5f242059ccf 100644
--- a/vespalib/src/vespa/vespalib/util/binary_hamming_distance.cpp
+++ b/vespalib/src/vespa/vespalib/util/binary_hamming_distance.cpp
@@ -31,7 +31,7 @@ binary_hamming_distance(const void *lhs, const void *rhs, size_t sz) noexcept {
if (__builtin_expect((i * WORD_SZ < sz), false)) {
const auto *bytes_a = static_cast<const uint8_t *>(lhs);
const auto *bytes_b = static_cast<const uint8_t *>(rhs);
- for (i *= 8; i < sz; ++i) {
+ for (i *= WORD_SZ; i < sz; ++i) {
uint64_t xor_bits = bytes_a[i] ^ bytes_b[i];
sum += __builtin_popcountl(xor_bits);
}