From 80a94d05174ed2ae6a387825cf33466d9cce7c8b Mon Sep 17 00:00:00 2001 From: Yueh-Hsuan Chiang Date: Mon, 21 Jul 2014 09:19:28 -0700 Subject: [PATCH] [Java] Fixed the Java compilation error caused by PlainTableFactory API change. Summary: Fixed the Java compilation error caused by PlainTableFactory API change. Test Plan: make rocksdbjava make jdb_bench cd java;./jdb_bench.sh Reviewers: sdong, ljin, ankgup87, swapnilghike, zzbennett, rsumbaly, igor Reviewed By: igor Subscribers: leveldb Differential Revision: https://reviews.facebook.net/D20295 --- java/rocksjni/table.cc | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/java/rocksjni/table.cc b/java/rocksjni/table.cc index c21501bb4f..4d6114f18c 100644 --- a/java/rocksjni/table.cc +++ b/java/rocksjni/table.cc @@ -17,9 +17,10 @@ jlong Java_org_rocksdb_PlainTableConfig_newTableFactoryHandle( JNIEnv* env, jobject jobj, jint jkey_size, jint jbloom_bits_per_key, jdouble jhash_table_ratio, jint jindex_sparseness) { - return reinterpret_cast(rocksdb::NewPlainTableFactory( - static_cast(jkey_size), - static_cast(jbloom_bits_per_key), - static_cast(jhash_table_ratio), - static_cast(jindex_sparseness))); + rocksdb::PlainTableOptions options = rocksdb::PlainTableOptions(); + options.user_key_len = jkey_size; + options.bloom_bits_per_key = jbloom_bits_per_key; + options.hash_table_ratio = jhash_table_ratio; + options.index_sparseness = jindex_sparseness; + return reinterpret_cast(rocksdb::NewPlainTableFactory(options)); }