Skip to content

Commit 19cc588

Browse files
committed
change to filter_block std::unique_ptr support RAII
1 parent 5d25a46 commit 19cc588

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

table/block_based_table_builder.cc

+1-2
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ struct BlockBasedTableBuilder::Rep {
401401
TableProperties props;
402402

403403
bool closed = false; // Either Finish() or Abandon() has been called.
404-
FilterBlockBuilder* filter_block;
404+
std::unique_ptr<FilterBlockBuilder> filter_block;
405405
char compressed_cache_key_prefix[BlockBasedTable::kMaxCacheKeyPrefixSize];
406406
size_t compressed_cache_key_prefix_size;
407407

@@ -461,7 +461,6 @@ BlockBasedTableBuilder::BlockBasedTableBuilder(
461461

462462
BlockBasedTableBuilder::~BlockBasedTableBuilder() {
463463
assert(rep_->closed); // Catch errors where caller forgot to call Finish()
464-
delete rep_->filter_block;
465464
delete rep_;
466465
}
467466

0 commit comments

Comments
 (0)