Skip to content

Commit e77c926

Browse files
committed
hpcgap: partially sync lib/primality.gi
1 parent 3b4c1b8 commit e77c926

File tree

2 files changed

+18
-18
lines changed

2 files changed

+18
-18
lines changed

hpcgap/lib/primality.gi

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -983,16 +983,16 @@ elif ret = true and N < BPSW_ProvedBound then
983983
elif ret = true then
984984
ret := PrimalityProof(N);
985985
if PrimalityProof_VerifyStructure(N,ret) <> [] then
986-
atomic readwrite Primes2, readwrite PrimesProofs do
987-
AddSet(Primes2,N);
988-
AddSet(PrimesProofs,MigrateObj([N,ret],PrimesProofs));
989-
od;
986+
atomic readwrite Primes2, readwrite PrimesProofs do
987+
AddSet(Primes2,N);
988+
AddSet(PrimesProofs,MakeImmutable([N,ret]));
989+
od;
990990
else
991-
Info(InfoPrimeInt, 1,
992-
"IsPrimeInt: probably prime, but not proven: ", N);
993-
atomic readwrite ProbablePrimes2 do
994-
AddSet( ProbablePrimes2, N );
995-
od;
991+
Info(InfoPrimeInt, 1,
992+
"IsPrimeInt: probably prime, but not proven: ", N);
993+
atomic readwrite ProbablePrimes2 do
994+
AddSet( ProbablePrimes2, N );
995+
od;
996996
fi;
997997
return true;
998998
fi;
@@ -1011,10 +1011,10 @@ end);
10111011
##############################################################################
10121012
InstallGlobalFunction(IsProbablyPrimeInt,
10131013
function(N)
1014-
local ret, RabinMillerTrials;
1015-
atomic readonly Primes2, readonly ProbablePrimes2 do
1016-
if(N in Primes2 or N in ProbablePrimes2) then return true; fi;
1017-
od;
1014+
local ret, RabinMillerTrials;
1015+
atomic readonly Primes2, readonly ProbablePrimes2 do
1016+
if(N in Primes2 or N in ProbablePrimes2) then return true; fi;
1017+
od;
10181018
ret := IsBPSWPseudoPrime(N);
10191019

10201020
if ret = false then return false;
@@ -1035,10 +1035,10 @@ function(N)
10351035
fi;
10361036
if ForAll([1..RabinMillerTrials],i->
10371037
IsStrongPseudoPrimeBaseA(N,Random(3,N-1)))
1038-
then
1039-
atomic readwrite ProbablePrimes2 do
1040-
AddSet(ProbablePrimes2,N);
1041-
od;
1038+
then
1039+
atomic readwrite ProbablePrimes2 do
1040+
AddSet(ProbablePrimes2,N);
1041+
od;
10421042
return true;
10431043
# Otherwise an error or composite BPSW number has been found.
10441044
else

lib/primality.gi

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -980,7 +980,7 @@ function(N)
980980
ret := PrimalityProof(N);
981981
if PrimalityProof_VerifyStructure(N,ret) <> [] then
982982
AddSet(Primes2,N);
983-
AddSet(PrimesProofs,[N,ret]);
983+
AddSet(PrimesProofs,MakeImmutable([N,ret]));
984984
else
985985
Info(InfoPrimeInt, 1,
986986
"IsPrimeInt: probably prime, but not proven: ", N);

0 commit comments

Comments
 (0)