diff --git a/db/table_cache.cc b/db/table_cache.cc index 9311bffa9e47cde3c0a7c395b6dbbd35ccf4d32e..f83578e5b6d2af3c129e257f5bd8aa9f03c08a9f 100644 --- a/db/table_cache.cc +++ b/db/table_cache.cc @@ -14,7 +14,6 @@ namespace leveldb { struct TableAndFile { - unique_ptr file; unique_ptr table; }; @@ -72,8 +71,8 @@ Status TableCache::FindTable(uint64_t file_number, uint64_t file_size, // or somebody repairs the file, we recover automatically. } else { TableAndFile* tf = new TableAndFile; - tf->file = std::move(file); tf->table = std::move(table); + assert(file.get() == nullptr); *handle = cache_->Insert(key, tf, 1, &DeleteEntry); } }