Initialize version sooner in VersionedMap::begin

This commit is contained in:
2024-05-16 18:45:26 -07:00
parent 1e1f5d6d5c
commit 190cd05c13
4 changed files with 38 additions and 33 deletions

View File

@@ -2,6 +2,7 @@
#include "Internal.h"
#include "KeyCompare.h"
#include <inttypes.h>
#include <map>
#include <set>
@@ -81,10 +82,13 @@ extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) {
case 1: {
// Set oldest version
facade.setOldestVersion(facade.getOldestVersion() +
gArbitrary.bounded(facade.getVersion() -
facade.getOldestVersion() +
1));
const int64_t newOldestVersion =
facade.getOldestVersion() +
gArbitrary.bounded(facade.getVersion() - facade.getOldestVersion() +
1);
facade.setOldestVersion(newOldestVersion);
} break;
case 2: {
// Check range read