diff options
author | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-05-31 22:32:55 +0000 |
---|---|---|
committer | akr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-05-31 22:32:55 +0000 |
commit | ce20b98b143bda528d87c14128b8e977baece2a9 (patch) | |
tree | ef61b050061d9fd5e3608cf26ca002e2a3dd6047 /bignum.c | |
parent | b77f98aac2534add70f4535b0ed5d329829f82a2 (diff) | |
download | ruby-ce20b98b143bda528d87c14128b8e977baece2a9.tar.gz |
* bignum.c: Use BDIGIT type for hbase.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@41012 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'bignum.c')
-rw-r--r-- | bignum.c | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -1055,7 +1055,7 @@ big2str_find_n1(VALUE x, int base) } static long -big2str_orig(VALUE x, int base, char* ptr, long len, long hbase, int hbase_numdigits, int trim) +big2str_orig(VALUE x, int base, char* ptr, long len, BDIGIT hbase, int hbase_numdigits, int trim) { long i = RBIGNUM_LEN(x), j = len; BDIGIT* ds = BDIGITS(x); @@ -1088,7 +1088,7 @@ big2str_orig(VALUE x, int base, char* ptr, long len, long hbase, int hbase_numdi static long big2str_karatsuba(VALUE x, int base, char* ptr, - long n1, long len, long hbase, int hbase_numdigits, int trim) + long n1, long len, BDIGIT hbase, int hbase_numdigits, int trim) { long lh, ll, m1; VALUE b, q, r; @@ -1120,9 +1120,9 @@ big2str_karatsuba(VALUE x, int base, char* ptr, } static void -calc_hbase(int base, long *hbase_p, int *hbase_numdigits_p) +calc_hbase(int base, BDIGIT *hbase_p, int *hbase_numdigits_p) { - long hbase; + BDIGIT hbase; int hbase_numdigits; hbase = base; @@ -1141,7 +1141,8 @@ rb_big2str0(VALUE x, int base, int trim) { int off; VALUE ss, xx; - long n1, n2, len, hbase; + long n1, n2, len; + BDIGIT hbase; int hbase_numdigits; char* ptr; |