[前][次][番号順一覧][スレッド一覧]

ruby-changes:2840

From: ko1@a...
Date: 19 Dec 2007 20:41:34 +0900
Subject: [ruby-changes:2840] usa - Ruby:r14331 (trunk): * bignum.c (bigmul1): C99ism.

usa	2007-12-19 20:40:52 +0900 (Wed, 19 Dec 2007)

  New Revision: 14331

  Modified files:
    trunk/ChangeLog
    trunk/bignum.c

  Log:
    * bignum.c (bigmul1): C99ism.
    
    * bignum.c (bigdivrem1): need dummy return value.
    


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=14331&r2=14330
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/bignum.c?r1=14331&r2=14330

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 14330)
+++ ChangeLog	(revision 14331)
@@ -1,3 +1,9 @@
+Wed Dec 19 20:40:01 2007  NAKAMURA Usaku  <usa@r...>
+
+	* bignum.c (bigmul1): C99ism.
+
+	* bignum.c (bigdivrem1): need dummy return value.
+
 Wed Dec 19 19:18:06 2007  NARUSE, Yui <naruse@r...>
 
 	* ext/nkf/nkf-utf8/nkf.c: Updated.
Index: bignum.c
===================================================================
--- bignum.c	(revision 14330)
+++ bignum.c	(revision 14331)
@@ -1467,8 +1467,9 @@
     zds = BDIGITS(z);
     while (j--) zds[j] = 0;
     for (i = 0; i < RBIGNUM_LEN(x); i++) {
+	BDIGIT_DBL dd;
 	if (bms->stop) return Qnil;
-	BDIGIT_DBL dd = BDIGITS(x)[i];
+	dd = BDIGITS(x)[i];
 	if (dd == 0) continue;
 	n = 0;
 	for (j = 0; j < RBIGNUM_LEN(y); j++) {
@@ -1555,7 +1556,7 @@
     if (nx < ny || (nx == ny && BDIGITS(x)[nx - 1] < BDIGITS(y)[ny - 1])) {
 	if (divp) *divp = rb_int2big(0);
 	if (modp) *modp = x;
-	return;
+	return Qnil;
     }
     xds = BDIGITS(x);
     if (ny == 1) {
@@ -1574,7 +1575,7 @@
 	    RBIGNUM_SET_SIGN(*modp, RBIGNUM_SIGN(x));
 	}
 	if (divp) *divp = z;
-	return;
+	return Qnil;
     }
     z = bignew(nx==ny?nx+2:nx+1, RBIGNUM_SIGN(x)==RBIGNUM_SIGN(y));
     zds = BDIGITS(z);
@@ -1666,6 +1667,7 @@
 	RBIGNUM_SET_LEN(*modp, ny);
 	RBIGNUM_SET_SIGN(*modp, RBIGNUM_SIGN(x));
     }
+    return Qnil;
 }
 
 static VALUE

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml

[前][次][番号順一覧][スレッド一覧]