Removed const fields in copyable classes (#5095)

Summary:
This fixed the compile error in Clang-8:
```
error: explicitly defaulted copy assignment operator is implicitly deleted [-Werror,-Wdefaulted-function-deleted]
```
Pull Request resolved: https://github.com/facebook/rocksdb/pull/5095

Differential Revision: D14811961

Pulled By: riversand963

fbshipit-source-id: d935d1f85a4e8694dca10033fb5af92d8777eca0
This commit is contained in:
Harry Wong 2019-04-05 15:16:15 -07:00 committed by Adam Retter
parent d07167c9a3
commit 3598e1a9a9
2 changed files with 6 additions and 6 deletions

View File

@ -100,7 +100,7 @@ class BlockCacheTier : public PersistentCacheTier {
std::string key_; std::string key_;
std::string data_; std::string data_;
const bool signal_ = false; // signal to request processing thread to exit bool signal_ = false; // signal to request processing thread to exit
}; };
// entry point for insert thread // entry point for insert thread

View File

@ -265,11 +265,11 @@ class ThreadedWriter : public Writer {
IO& operator=(const IO&) = default; IO& operator=(const IO&) = default;
size_t Size() const { return sizeof(IO); } size_t Size() const { return sizeof(IO); }
WritableFile* file_ = nullptr; // File to write to WritableFile* file_ = nullptr; // File to write to
CacheWriteBuffer* const buf_ = nullptr; // buffer to write CacheWriteBuffer* buf_ = nullptr; // buffer to write
uint64_t file_off_ = 0; // file offset uint64_t file_off_ = 0; // file offset
bool signal_ = false; // signal to exit thread loop bool signal_ = false; // signal to exit thread loop
std::function<void()> callback_; // Callback on completion std::function<void()> callback_; // Callback on completion
}; };
explicit ThreadedWriter(PersistentCacheTier* const cache, const size_t qdepth, explicit ThreadedWriter(PersistentCacheTier* const cache, const size_t qdepth,