mirror of
https://github.com/facebook/rocksdb.git
synced 2024-11-26 07:30:54 +00:00
Fix valgrind memory leak
This commit is contained in:
parent
d11c09d9e2
commit
a297643f2e
|
@ -42,6 +42,15 @@ class LevelIterator : public InternalIterator {
|
|||
file_iter_(nullptr),
|
||||
pinned_iters_mgr_(nullptr) {}
|
||||
|
||||
~LevelIterator() {
|
||||
// Reset current pointer
|
||||
if (pinned_iters_mgr_ && pinned_iters_mgr_->PinningEnabled()) {
|
||||
pinned_iters_mgr_->PinIterator(file_iter_);
|
||||
} else {
|
||||
delete file_iter_;
|
||||
}
|
||||
}
|
||||
|
||||
void SetFileIndex(uint32_t file_index) {
|
||||
assert(file_index < files_.size());
|
||||
if (file_index != file_index_) {
|
||||
|
|
Loading…
Reference in a new issue