aboutsummaryrefslogtreecommitdiffstats
path: root/src/zsqr.c
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2016-04-08 16:22:14 +0200
committerMattias Andrée <maandree@kth.se>2016-04-08 16:22:14 +0200
commit22dc2cc19a3c1e127bc75565980dc7f172dcff52 (patch)
tree7e93ae92df2c41df713de12cb3b8d51445613bb1 /src/zsqr.c
parentSome improvements: (diff)
downloadlibzahl-22dc2cc19a3c1e127bc75565980dc7f172dcff52.tar.gz
libzahl-22dc2cc19a3c1e127bc75565980dc7f172dcff52.tar.bz2
libzahl-22dc2cc19a3c1e127bc75565980dc7f172dcff52.tar.xz
Fix warnings (that were not turned on by default)
Signed-off-by: Mattias Andrée <maandree@kth.se>
Diffstat (limited to 'src/zsqr.c')
-rw-r--r--src/zsqr.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/zsqr.c b/src/zsqr.c
index c686348..0b0ff67 100644
--- a/src/zsqr.c
+++ b/src/zsqr.c
@@ -11,8 +11,6 @@ zsqr_impl_single_char(z_t a, z_t b)
SET_SIGNUM(a, 1);
}
-extern void zmul_impl(z_t a, z_t b, z_t c);
-
void
zsqr_impl(z_t a, z_t b)
{
@@ -43,7 +41,7 @@ zsqr_impl(z_t a, z_t b)
high->chars = auxchars + 1;
zsplit_unsigned_fast_small_auto(high, low, b, bits);
} else {
- bits &= ~(BITS_PER_CHAR - 1);
+ bits = TRUNCATE_TO_CHAR(bits);
zsplit_unsigned_fast_large_taint(high, low, b, bits);
}