Skip to content

Commit 2f583ae

Browse files
jaykoreanmeta-codesync[bot]
authored andcommitted
Move prepared_iter size assertion after cleanup (facebook#14144)
Summary: Fixing crash test failure caused by `prepared_iters_.size() == 0` Pull Request resolved: facebook#14144 Test Plan: ``` python3 -u tools/db_crashtest.py --stress_cmd=./db_stress --cleanup_cmd='' --simple blackbox ``` Reviewed By: krhancoc Differential Revision: D87656914 Pulled By: jaykorean fbshipit-source-id: 9ef7cf4ea5d34fe9dee6219b32323e91a2ea3e5f
1 parent c4bbad4 commit 2f583ae

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

db/version_set.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1020,11 +1020,11 @@ class LevelIterator final : public InternalIterator {
10201020
~LevelIterator() override {
10211021
delete file_iter_.Set(nullptr);
10221022
// Clean up any prepared iterators that weren't used
1023-
assert(prepared_iters_.size() == 0);
10241023
for (auto& entry : prepared_iters_) {
10251024
delete entry.second;
10261025
}
10271026
prepared_iters_.clear();
1027+
assert(prepared_iters_.size() == 0);
10281028
}
10291029

10301030
// Seek to the first file with a key >= target.

0 commit comments

Comments
 (0)