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

ruby-changes:19019

From: nobu <ko1@a...>
Date: Tue, 8 Mar 2011 09:08:26 +0900 (JST)
Subject: [ruby-changes:19019] Ruby:r31057 (trunk): * process.c: RARRAY_LEN() returns long int.

nobu	2011-03-08 09:08:16 +0900 (Tue, 08 Mar 2011)

  New Revision: 31057

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=31057

  Log:
    * process.c: RARRAY_LEN() returns long int.

  Modified files:
    trunk/ChangeLog
    trunk/process.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 31056)
+++ ChangeLog	(revision 31057)
@@ -1,3 +1,7 @@
+Tue Mar  8 09:08:00 2011  Nobuyoshi Nakada  <nobu@r...>
+
+	* process.c: RARRAY_LEN() returns long int.
+
 Tue Mar  8 09:07:03 2011  Nobuyoshi Nakada  <nobu@r...>
 
 	* configure.in (RUBY_REPLACE_TYPE): enclose in quotes for multiple
Index: process.c
===================================================================
--- process.c	(revision 31056)
+++ process.c	(revision 31057)
@@ -1569,8 +1569,8 @@
 {
     VALUE h = rb_hash_new();
     VALUE ary;
-    int index, i;
-    int maxhint = -1;
+    int index, maxhint = -1;
+    long i;
 
     for (index = EXEC_OPTION_DUP2; index <= EXEC_OPTION_DUP2_CHILD; index++) {
         ary = rb_ary_entry(options, index);
@@ -2116,7 +2116,8 @@
 static int
 run_exec_close(VALUE ary, char *errmsg, size_t errmsg_buflen)
 {
-    int i, ret;
+    long i;
+    int ret;
 
     for (i = 0; i < RARRAY_LEN(ary); i++) {
         VALUE elt = RARRAY_PTR(ary)[i];
@@ -2133,7 +2134,8 @@
 static int
 run_exec_open(VALUE ary, VALUE save, char *errmsg, size_t errmsg_buflen)
 {
-    int i, ret;
+    long i;
+    int ret;
 
     for (i = 0; i < RARRAY_LEN(ary);) {
         VALUE elt = RARRAY_PTR(ary)[i];
@@ -2179,7 +2181,9 @@
 static int
 run_exec_dup2_child(VALUE ary, VALUE save, char *errmsg, size_t errmsg_buflen)
 {
-    int i, ret;
+    long i;
+    int ret;
+
     for (i = 0; i < RARRAY_LEN(ary); i++) {
         VALUE elt = RARRAY_PTR(ary)[i];
         int newfd = FIX2INT(RARRAY_PTR(elt)[0]);
@@ -2226,7 +2230,7 @@
 static int
 run_exec_rlimit(VALUE ary, VALUE save, char *errmsg, size_t errmsg_buflen)
 {
-    int i;
+    long i;
     for (i = 0; i < RARRAY_LEN(ary); i++) {
         VALUE elt = RARRAY_PTR(ary)[i];
         int rtype = NUM2INT(RARRAY_PTR(elt)[0]);
@@ -2300,7 +2304,7 @@
 
     obj = rb_ary_entry(options, EXEC_OPTION_ENV);
     if (!NIL_P(obj)) {
-        int i;
+        long i;
         save_env(soptions);
         for (i = 0; i < RARRAY_LEN(obj); i++) {
             VALUE pair = RARRAY_PTR(obj)[i];
@@ -4634,7 +4638,7 @@
     if (RARRAY_LEN(ary) > maxgroups())
 	rb_raise(rb_eArgError, "too many groups, %d max", maxgroups());
 
-    ngroups = (int)RARRAY_LEN(ary);
+    ngroups = RARRAY_LENINT(ary);
     groups = ALLOCA_N(rb_gid_t, ngroups);
 
     for (i = 0; i < ngroups; i++) {

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

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