Fix one more valgrind error in table_test

main
Kai Liu 11 years ago
parent 5e7d5629c7
commit 8c4eb71b5d
  1. 5
      table/table_test.cc

@ -638,7 +638,7 @@ class Harness {
case PLAIN_TABLE_SEMI_FIXED_PREFIX: case PLAIN_TABLE_SEMI_FIXED_PREFIX:
support_prev_ = false; support_prev_ = false;
only_support_prefix_seek_ = true; only_support_prefix_seek_ = true;
options_.prefix_extractor = new FixedOrLessPrefixTransform(2); options_.prefix_extractor = prefix_transform.get();
options_.allow_mmap_reads = true; options_.allow_mmap_reads = true;
options_.table_factory.reset(new PlainTableFactory()); options_.table_factory.reset(new PlainTableFactory());
constructor_ = new TableConstructor(options_.comparator, true); constructor_ = new TableConstructor(options_.comparator, true);
@ -850,10 +850,13 @@ class Harness {
bool only_support_prefix_seek_; bool only_support_prefix_seek_;
shared_ptr<Comparator> internal_comparator_; shared_ptr<Comparator> internal_comparator_;
static std::unique_ptr<const SliceTransform> noop_transform; static std::unique_ptr<const SliceTransform> noop_transform;
static std::unique_ptr<const SliceTransform> prefix_transform;
}; };
std::unique_ptr<const SliceTransform> Harness::noop_transform( std::unique_ptr<const SliceTransform> Harness::noop_transform(
NewNoopTransform()); NewNoopTransform());
std::unique_ptr<const SliceTransform> Harness::prefix_transform(
new FixedOrLessPrefixTransform(2));
static bool Between(uint64_t val, uint64_t low, uint64_t high) { static bool Between(uint64_t val, uint64_t low, uint64_t high) {
bool result = (val >= low) && (val <= high); bool result = (val >= low) && (val <= high);

Loading…
Cancel
Save