• Z
    fix build for rocksdb lite · c827b2dc
    Zhongyi Xie 提交于
    Summary:
    currently rocksdb lite build fails due to the following errors:
    > db/db_sst_test.cc:29:51: error: ‘FlushJobInfo’ does not name a type
       virtual void OnFlushCompleted(DB* /*db*/, const FlushJobInfo& info) override {
                                                       ^
    db/db_sst_test.cc:29:16: error: ‘virtual void rocksdb::FlushedFileCollector::OnFlushCompleted(rocksdb::DB*, const int&)’ marked ‘override’, but does not override
       virtual void OnFlushCompleted(DB* /*db*/, const FlushJobInfo& info) override {
                    ^
    db/db_sst_test.cc:24:7: error: ‘class rocksdb::FlushedFileCollector’ has virtual functions and accessible non-virtual destructor [-Werror=non-virtual-dtor]
     class FlushedFileCollector : public EventListener {
           ^
    db/db_sst_test.cc: In member function ‘virtual void rocksdb::FlushedFileCollector::OnFlushCompleted(rocksdb::DB*, const int&)’:
    db/db_sst_test.cc:31:35: error: request for member ‘file_path’ in ‘info’, which is of non-class type ‘const int’
         flushed_files_.push_back(info.file_path);
                                       ^
    cc1plus: all warnings being treated as errors
    make: *** [db/db_sst_test.o] Error 1
    Closes https://github.com/facebook/rocksdb/pull/3676
    
    Differential Revision: D7493006
    
    Pulled By: miasantreble
    
    fbshipit-source-id: 77dff0a5b23e27db51be9b9798e3744e6fdec64f
    c827b2dc
db_sst_test.cc 35.5 KB