diff --git a/src/com/yahoo/ycsb/Utils.java b/src/com/yahoo/ycsb/Utils.java index f94ebc0d2d84d63d5122b5567d9b94ba617189de..57dd141a066bd0145d1f2f617d4c9045e71ec36a 100644 --- a/src/com/yahoo/ycsb/Utils.java +++ b/src/com/yahoo/ycsb/Utils.java @@ -48,9 +48,9 @@ public class Utils /** * Hash an integer value. */ - public static int hash(int val) + public static long hash(long val) { - return FNVhash32(val); + return FNVhash64(val); } public static final int FNV_offset_basis_32=0x811c9dc5; diff --git a/src/com/yahoo/ycsb/workloads/CoreWorkload.java b/src/com/yahoo/ycsb/workloads/CoreWorkload.java index ceaeb88e136d9a9db67f675bff15eacb0695edcb..4c95bb662f983046abdce86abc4654a50f2addf2 100644 --- a/src/com/yahoo/ycsb/workloads/CoreWorkload.java +++ b/src/com/yahoo/ycsb/workloads/CoreWorkload.java @@ -411,7 +411,7 @@ public class CoreWorkload extends Workload } } - public String buildKeyName(int keynum) { + public String buildKeyName(long keynum) { if (!orderedinserts) { keynum=Utils.hash(keynum);