Fix RocksDB Lite build with CLANG

Summary: Closes https://github.com/facebook/rocksdb/pull/2419

Differential Revision: D5193976

Pulled By: siying

fbshipit-source-id: 62d115edee6043237e9d6ad3c2a05481e162c9eb
main
Siying Dong 8 years ago committed by Facebook Github Bot
parent a472c4ae4c
commit db818d2d1a
  1. 2
      db/compaction_iterator.cc
  2. 2
      db/compaction_iterator.h
  3. 4
      util/file_reader_writer.h

@ -71,7 +71,9 @@ CompactionIterator::CompactionIterator(
range_del_agg_(range_del_agg), range_del_agg_(range_del_agg),
compaction_(std::move(compaction)), compaction_(std::move(compaction)),
compaction_filter_(compaction_filter), compaction_filter_(compaction_filter),
#ifndef ROCKSDB_LITE
compaction_listener_(compaction_listener), compaction_listener_(compaction_listener),
#endif // ROCKSDB_LITE
shutting_down_(shutting_down), shutting_down_(shutting_down),
ignore_snapshots_(false), ignore_snapshots_(false),
merge_out_iter_(merge_helper_) { merge_out_iter_(merge_helper_) {

@ -134,7 +134,9 @@ class CompactionIterator {
RangeDelAggregator* range_del_agg_; RangeDelAggregator* range_del_agg_;
std::unique_ptr<CompactionProxy> compaction_; std::unique_ptr<CompactionProxy> compaction_;
const CompactionFilter* compaction_filter_; const CompactionFilter* compaction_filter_;
#ifndef ROCKSDB_LITE
CompactionEventListener* compaction_listener_; CompactionEventListener* compaction_listener_;
#endif // ROCKSDB_LITE
const std::atomic<bool>* shutting_down_; const std::atomic<bool>* shutting_down_;
bool bottommost_level_; bool bottommost_level_;
bool valid_ = false; bool valid_ = false;

@ -118,10 +118,12 @@ class WritableFileWriter {
// Actually written data size can be used for truncate // Actually written data size can be used for truncate
// not counting padding data // not counting padding data
uint64_t filesize_; uint64_t filesize_;
#ifndef ROCKSDB_LITE
// This is necessary when we use unbuffered access // This is necessary when we use unbuffered access
// and writes must happen on aligned offsets // and writes must happen on aligned offsets
// so we need to go back and write that page again // so we need to go back and write that page again
uint64_t next_write_offset_; uint64_t next_write_offset_;
#endif // ROCKSDB_LITE
bool pending_sync_; bool pending_sync_;
uint64_t last_sync_size_; uint64_t last_sync_size_;
uint64_t bytes_per_sync_; uint64_t bytes_per_sync_;
@ -135,7 +137,9 @@ class WritableFileWriter {
buf_(), buf_(),
max_buffer_size_(options.writable_file_max_buffer_size), max_buffer_size_(options.writable_file_max_buffer_size),
filesize_(0), filesize_(0),
#ifndef ROCKSDB_LITE
next_write_offset_(0), next_write_offset_(0),
#endif // ROCKSDB_LITE
pending_sync_(false), pending_sync_(false),
last_sync_size_(0), last_sync_size_(0),
bytes_per_sync_(options.bytes_per_sync), bytes_per_sync_(options.bytes_per_sync),

Loading…
Cancel
Save