summaryrefslogtreecommitdiff
path: root/bignum.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-06-13 07:33:12 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2013-06-13 07:33:12 +0000
commit392d7a797a8fab2933d1eab96fee13d1457b4ff7 (patch)
tree594ff7177bb93ca8cf661ac2a5d33cf8c50145c0 /bignum.c
parent3dbf227ed0423c71e5a3f9b2952dcd8a1b3ccc58 (diff)
bignum.c: suppress warnings
* bignum.c (integer_unpack_num_bdigits_generic): suppress "implicit conversion shortens 64-bit value into a 32-bit value" warnings. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@41274 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'bignum.c')
-rw-r--r--bignum.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/bignum.c b/bignum.c
index 397c6da945..7086fe5724 100644
--- a/bignum.c
+++ b/bignum.c
@@ -1178,7 +1178,7 @@ integer_unpack_num_bdigits_generic(size_t numwords, size_t wordsize, size_t nail
if (CHAR_BIT * r3 >= r1 * r2) {
size_t tmp1 = CHAR_BIT * BITSPERDIG - (CHAR_BIT * r3 - r1 * r2);
size_t q4 = tmp1 / BITSPERDIG;
- int r4 = tmp1 % BITSPERDIG;
+ int r4 = (int)(tmp1 % BITSPERDIG);
size_t num_digits2 = num_digits1 + CHAR_BIT - q4;
*nlp_bits_ret = r4;
return num_digits2;
@@ -1186,7 +1186,7 @@ integer_unpack_num_bdigits_generic(size_t numwords, size_t wordsize, size_t nail
else {
size_t tmp1 = - (CHAR_BIT * r3 - r1 * r2);
size_t q4 = tmp1 / BITSPERDIG;
- int r4 = tmp1 % BITSPERDIG;
+ int r4 = (int)(tmp1 % BITSPERDIG);
size_t num_digits2 = num_digits1 - q4;
*nlp_bits_ret = r4;
return num_digits2;