mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2025-02-25 18:55:28 -06:00
fix iterative hashing bug in binding functions
This commit is contained in:
parent
6d99deba3e
commit
7c80bbd785
@ -47,7 +47,7 @@ public class ListHashed implements LongFunction<List<Object>> {
|
|||||||
for (int i = 0; i < size; i++) {
|
for (int i = 0; i < size; i++) {
|
||||||
int selector = Math.min(i, valueFuncs.size() - 1);
|
int selector = Math.min(i, valueFuncs.size() - 1);
|
||||||
LongFunction<?> func = valueFuncs.get(selector);
|
LongFunction<?> func = valueFuncs.get(selector);
|
||||||
hash = hasher.applyAsLong(value);
|
hash = hasher.applyAsLong(hash);
|
||||||
list.add(func.apply(hash));
|
list.add(func.apply(hash));
|
||||||
}
|
}
|
||||||
return list;
|
return list;
|
||||||
|
@ -44,7 +44,7 @@ public class SetHashed implements LongFunction<java.util.Set<Object>> {
|
|||||||
for (int i = 0; i < size; i++) {
|
for (int i = 0; i < size; i++) {
|
||||||
int selector = Math.min(i, valueFuncs.size() - 1);
|
int selector = Math.min(i, valueFuncs.size() - 1);
|
||||||
LongFunction<?> func = valueFuncs.get(selector);
|
LongFunction<?> func = valueFuncs.get(selector);
|
||||||
hash = hasher.applyAsLong(value);
|
hash = hasher.applyAsLong(hash);
|
||||||
list.add(func.apply(hash));
|
list.add(func.apply(hash));
|
||||||
}
|
}
|
||||||
return list;
|
return list;
|
||||||
|
Loading…
Reference in New Issue
Block a user