mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* bignum.c: Use BDIGIT type for hbase.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@41012 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
b77f98aac2
commit
ce20b98b14
2 changed files with 10 additions and 5 deletions
|
@ -1,3 +1,7 @@
|
||||||
|
Sat Jun 1 07:32:15 2013 Tanaka Akira <akr@fsij.org>
|
||||||
|
|
||||||
|
* bignum.c: Use BDIGIT type for hbase.
|
||||||
|
|
||||||
Sat Jun 1 02:37:35 2013 NARUSE, Yui <naruse@ruby-lang.org>
|
Sat Jun 1 02:37:35 2013 NARUSE, Yui <naruse@ruby-lang.org>
|
||||||
|
|
||||||
* ext/socket/option.c (sockopt_s_byte): constructor of the sockopt
|
* ext/socket/option.c (sockopt_s_byte): constructor of the sockopt
|
||||||
|
|
11
bignum.c
11
bignum.c
|
@ -1055,7 +1055,7 @@ big2str_find_n1(VALUE x, int base)
|
||||||
}
|
}
|
||||||
|
|
||||||
static long
|
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;
|
long i = RBIGNUM_LEN(x), j = len;
|
||||||
BDIGIT* ds = BDIGITS(x);
|
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
|
static long
|
||||||
big2str_karatsuba(VALUE x, int base, char* ptr,
|
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;
|
long lh, ll, m1;
|
||||||
VALUE b, q, r;
|
VALUE b, q, r;
|
||||||
|
@ -1120,9 +1120,9 @@ big2str_karatsuba(VALUE x, int base, char* ptr,
|
||||||
}
|
}
|
||||||
|
|
||||||
static void
|
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;
|
int hbase_numdigits;
|
||||||
|
|
||||||
hbase = base;
|
hbase = base;
|
||||||
|
@ -1141,7 +1141,8 @@ rb_big2str0(VALUE x, int base, int trim)
|
||||||
{
|
{
|
||||||
int off;
|
int off;
|
||||||
VALUE ss, xx;
|
VALUE ss, xx;
|
||||||
long n1, n2, len, hbase;
|
long n1, n2, len;
|
||||||
|
BDIGIT hbase;
|
||||||
int hbase_numdigits;
|
int hbase_numdigits;
|
||||||
char* ptr;
|
char* ptr;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue