From 740c032627dfc7ac87d90d6e75b5e87e78c9e716 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Sun, 27 Oct 2019 14:07:44 +0100 Subject: [PATCH] =?utf8?q?Avoid=20some=20"suggest=20explicit=20braces=20to?= =?utf8?q?=20avoid=20ambiguous=20=E2=80=98else=E2=80=99"=20warnings.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- src/integer/bitwise/cl_I_ldbxtest.cc | 5 +++-- src/numtheory/cl_nt_sqrtmodp.cc | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/integer/bitwise/cl_I_ldbxtest.cc b/src/integer/bitwise/cl_I_ldbxtest.cc index 54d4eaf..980e79d 100644 --- a/src/integer/bitwise/cl_I_ldbxtest.cc +++ b/src/integer/bitwise/cl_I_ldbxtest.cc @@ -41,13 +41,14 @@ bool ldb_extract_test (const cl_I& x, uintC p, uintC q) // Ein AND 2^(q+1)-1 erreicht dies. // Vom letzten Digit müssen die hinteren p Bits unberücksichtigt bleiben. // Ein AND -2^p erreicht dies. - if (--len==0) + if (--len==0) { // 1 Digit maßgeblich, wird von beiden Seiten angeschnitten: // Ein AND 2^(q+1)-2^p erreicht dies. if (!(((uintD)(bitm(q+1)-bit(p)) & mspref(MSDptr,0)) == 0)) return true; - else + else return false; + } // mindestens 2 Digits. Teste erst die Randdigits, dann die inneren: if (!(((msprefnext(MSDptr) & (uintD)(bitm(q+1)-1)) == 0) && ((lsprefnext(LSDptr) & (uintD)(minus_bit(p))) == 0) diff --git a/src/numtheory/cl_nt_sqrtmodp.cc b/src/numtheory/cl_nt_sqrtmodp.cc index 3727ff9..5f804ed 100644 --- a/src/numtheory/cl_nt_sqrtmodp.cc +++ b/src/numtheory/cl_nt_sqrtmodp.cc @@ -113,12 +113,13 @@ static const sqrt_mod_p_t cantor_zassenhaus_sqrt (const cl_modint_ring& R, const }; const gcd_result gcd (const pol2& u) { - if (zerop(u.c1)) + if (zerop(u.c1)) { // constant polynomial u(X) if (zerop(u.c0)) return gcd_result(2); else return gcd_result(0); + } // u(X) = c0 + c1*X has zero -c0/c1. var cl_MI_x c1inv = R->recip(u.c1); if (c1inv.condition) -- 2.47.0