Only check against sequential if we interleaved

This commit is contained in:
2024-10-17 16:17:21 -07:00
parent 66fc526a55
commit e5452c0f7d
+8 -8
View File
@@ -4351,17 +4351,17 @@ struct __attribute__((visibility("hidden"))) ConflictSet::Impl {
// Kick off the sequence of tail calls that finally returns once all jobs
// are done
inProgress->continuation(inProgress, &context);
}
#ifndef NDEBUG
Arena arena;
auto *results2 = new (arena) Result[count];
CheckContext context2;
context2.readContext.impl = this;
useSequential(reads, results2, count, context2);
assert(memcmp(result, results2, count) == 0);
assert(context.readContext == context2.readContext);
Arena arena;
auto *results2 = new (arena) Result[count];
CheckContext context2;
context2.readContext.impl = this;
useSequential(reads, results2, count, context2);
assert(memcmp(result, results2, count) == 0);
assert(context.readContext == context2.readContext);
#endif
}
#else
useSequential(reads, result, count, context);