Skip to content

Commit d31c2a4

Browse files
Debug spid loop
1 parent d24f846 commit d31c2a4

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

FindAFactor/_find_a_factor.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -704,15 +704,16 @@ struct Factorizer {
704704
std::vector<size_t> nspids(spids);
705705
for (size_t rpi = 0U; rpi < spids.size(); ++rpi) {
706706
const size_t pi = spids.size() - (rpi + 1U);
707-
const size_t& p = smoothPrimes[spids[pi]];
707+
const size_t pid = spids[pi];
708+
const size_t& p = smoothPrimes[pid];
708709
if (factor % p) {
709710
// Once a preamble factor is found not to be present,
710711
// there's no longer use trying for it on the next iteration.
711712
nspids.erase(nspids.begin() + pi);
712713
continue;
713714
}
714715
factor /= p;
715-
vec.flip(pi);
716+
vec.flip(pid);
716717
if (factor == 1U) {
717718
// The step is fully factored.
718719
// (This case is always reached.)

0 commit comments

Comments
 (0)