summaryrefslogtreecommitdiff
path: root/src/random_deviate.c
diff options
context:
space:
mode:
authorzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2013-06-01 11:05:15 +0000
committerzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2013-06-01 11:05:15 +0000
commit5f7f1807ba61238c7a6994ac3bfe939d17520c03 (patch)
tree69e17366b84c25654ec8a73c1560cf4dbce0485c /src/random_deviate.c
parent3df3135d28f98563468b0292ec93d4d002c309b4 (diff)
downloadmpfr-5f7f1807ba61238c7a6994ac3bfe939d17520c03.tar.gz
added assertion
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@8568 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'src/random_deviate.c')
-rw-r--r--src/random_deviate.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/random_deviate.c b/src/random_deviate.c
index 05b884a37..9871de2bf 100644
--- a/src/random_deviate.c
+++ b/src/random_deviate.c
@@ -164,6 +164,8 @@ highest_bit_idx_alt (unsigned long x)
if (x == 0)
return -1;
+ MPFR_ASSERTN (sizeof (unsigned long) * CHAR_BIT == 32 ||
+ sizeof (unsigned long) * CHAR_BIT == 64);
/* handle 64-bit unsigned longs in a way that doesn't trigger warnings when
* they are only 32-bits */
if (x & ~0xffffffffUL) { x >>= 16; x >>= 16; r +=32; }