Identify some FdbVersionedMap bugs
This commit is contained in:
@@ -1203,16 +1203,14 @@ struct __attribute__((__visibility__("hidden"))) VersionedMap::Impl {
|
||||
}
|
||||
versionedData.erase(param1, param2);
|
||||
assert(param2 > param1);
|
||||
// assert(
|
||||
// !versionedData.isClearContaining(versionedData.atLatest(),
|
||||
// param1));
|
||||
assert(
|
||||
!versionedData.isClearContaining(versionedData.atLatest(), param1));
|
||||
versionedData.insert(param1, ValueOrClearToRef::clearTo(param2));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void setOldestVersion(int64_t oldestVersion) {
|
||||
return;
|
||||
auto iter = mutationLog.begin();
|
||||
while (iter != mutationLog.end() && iter->first <= oldestVersion) {
|
||||
for (const auto &m : iter->second.mutations) {
|
||||
@@ -1238,8 +1236,6 @@ struct __attribute__((__visibility__("hidden"))) VersionedMap::Impl {
|
||||
}
|
||||
versionedData.forgetVersionsBefore(oldestVersion);
|
||||
}
|
||||
|
||||
// TODO
|
||||
};
|
||||
|
||||
VersionedMap::Impl *internal_makeImpl(int64_t version) {
|
||||
|
Reference in New Issue
Block a user