Don't trash worklist initial contents

This commit is contained in:
2024-01-18 16:23:07 -08:00
parent b749c0604a
commit 7849623597

View File

@@ -401,7 +401,8 @@ void runInterleaved(std::span<Stepwise> remaining, int stepLimit = -1) {
bool done = remaining[i].step(); bool done = remaining[i].step();
if (done) { if (done) {
if (i != int(remaining.size()) - 1) { if (i != int(remaining.size()) - 1) {
remaining[i] = remaining.back(); using std::swap;
swap(remaining[i], remaining.back());
} }
remaining = remaining.subspan(0, remaining.size() - 1); remaining = remaining.subspan(0, remaining.size() - 1);
} else { } else {