From d54a747c16d4c63b0d405d4f4c4fc234df0ffd98 Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Tue, 12 Jan 2016 11:26:47 +0800 Subject: [PATCH] kv/RocksDBStore: replace deprecated calls rocksdb::DB::CompactRange(Slice*, Slice*) is deprecated, so replace it with its equivalent. Signed-off-by: Kefu Chai --- src/kv/RocksDBStore.cc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/kv/RocksDBStore.cc b/src/kv/RocksDBStore.cc index 794a254e00436..80f7fc4828915 100644 --- a/src/kv/RocksDBStore.cc +++ b/src/kv/RocksDBStore.cc @@ -456,7 +456,8 @@ int RocksDBStore::split_key(rocksdb::Slice in, string *prefix, string *key) void RocksDBStore::compact() { logger->inc(l_rocksdb_compact); - db->CompactRange(NULL, NULL); + rocksdb::CompactRangeOptions options; + db->CompactRange(options, nullptr, nullptr); } @@ -529,9 +530,10 @@ bool RocksDBStore::check_omap_dir(string &omap_dir) } void RocksDBStore::compact_range(const string& start, const string& end) { - rocksdb::Slice cstart(start); - rocksdb::Slice cend(end); - db->CompactRange(&cstart, &cend); + rocksdb::CompactRangeOptions options; + rocksdb::Slice cstart(start); + rocksdb::Slice cend(end); + db->CompactRange(options, &cstart, &cend); } RocksDBStore::RocksDBWholeSpaceIteratorImpl::~RocksDBWholeSpaceIteratorImpl() { -- 2.39.5