Small optimisation for integer modulus.

[SVN r81477]
This commit is contained in:
John Maddock
2012-11-22 09:56:47 +00:00
parent 03af4f817c
commit d6feeb290d

View File

@@ -1636,8 +1636,7 @@ inline typename enable_if<is_unsigned<Integer>, Integer>::type eval_integer_modu
{
if((sizeof(Integer) <= sizeof(long)) || (val <= (std::numeric_limits<unsigned long>::max)()))
{
gmp_int r;
return mpz_tdiv_r_ui(r.data(), x.data(), val);
return mpz_tdiv_ui(x.data(), val);
}
else
{