diff --git a/ConflictSet.cpp b/ConflictSet.cpp index 2bfa6a1..50f9986 100644 --- a/ConflictSet.cpp +++ b/ConflictSet.cpp @@ -2649,7 +2649,6 @@ template bool checkRangeReadImpl(Node *n, std::span begin, std::span end, InternalVersionT readVersion, ConflictSet::Impl *impl) { - ++range_read_accum; int lcp = longestCommonPrefix(begin.data(), end.data(), std::min(begin.size(), end.size())); if (lcp == int(begin.size()) && end.size() == begin.size() + 1 && @@ -2661,6 +2660,8 @@ bool checkRangeReadImpl(Node *n, std::span begin, return checkPrefixRead(n, begin, readVersion, impl); } + ++range_read_accum; + SearchStepWise search{n, begin.subspan(0, lcp)}; Arena arena; for (;;) {