We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d24f846 commit d31c2a4Copy full SHA for d31c2a4
FindAFactor/_find_a_factor.cpp
@@ -704,15 +704,16 @@ struct Factorizer {
704
std::vector<size_t> nspids(spids);
705
for (size_t rpi = 0U; rpi < spids.size(); ++rpi) {
706
const size_t pi = spids.size() - (rpi + 1U);
707
- const size_t& p = smoothPrimes[spids[pi]];
+ const size_t pid = spids[pi];
708
+ const size_t& p = smoothPrimes[pid];
709
if (factor % p) {
710
// Once a preamble factor is found not to be present,
711
// there's no longer use trying for it on the next iteration.
712
nspids.erase(nspids.begin() + pi);
713
continue;
714
}
715
factor /= p;
- vec.flip(pi);
716
+ vec.flip(pid);
717
if (factor == 1U) {
718
// The step is fully factored.
719
// (This case is always reached.)
0 commit comments