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

ruby-changes:1990

From: ko1@a...
Date: 21 Sep 2007 15:46:31 +0900
Subject: [ruby-changes:1990] nobu - Ruby:r13481 (ruby_1_8): * process.c (struct rb_exec_arg): proc should be a VALUE.

nobu	2007-09-21 15:46:22 +0900 (Fri, 21 Sep 2007)

  New Revision: 13481

  Modified files:
    branches/ruby_1_8/ChangeLog
    branches/ruby_1_8/process.c

  Log:
    * process.c (struct rb_exec_arg): proc should be a VALUE.
    
    * process.c (rb_f_exec): suppress a warning.


  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ChangeLog?r1=13481&r2=13480
  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/process.c?r1=13481&r2=13480

Index: ruby_1_8/process.c
===================================================================
--- ruby_1_8/process.c	(revision 13480)
+++ ruby_1_8/process.c	(revision 13481)
@@ -1200,7 +1200,7 @@
     VALUE prog;
 };
 
-static struct rb_exec_arg *
+static void
 proc_prepare_args(e, argc, argv, prog)
     struct rb_exec_arg *e;
     int argc;
@@ -1222,7 +1222,6 @@
     e->prog = prog;
     e->argc = argc;
     e->argv = argv;
-    return e;
 }
 
 static VALUE
@@ -1290,7 +1289,8 @@
 	argv[0] = RARRAY(tmp)->ptr[1];
 	SafeStringValue(prog);
     }
-    proc_exec_args(proc_prepare_args(&earg, argc, argv, prog));
+    proc_prepare_args(&earg, argc, argv, prog);
+    proc_exec_args((VALUE)&earg);
     rb_sys_fail(RSTRING(argv[0])->ptr);
     return Qnil;		/* dummy */
 }
Index: ruby_1_8/ChangeLog
===================================================================
--- ruby_1_8/ChangeLog	(revision 13480)
+++ ruby_1_8/ChangeLog	(revision 13481)
@@ -1,3 +1,9 @@
+Fri Sep 21 15:46:20 2007  Nobuyoshi Nakada  <nobu@r...>
+
+	* process.c (struct rb_exec_arg): proc should be a VALUE.
+
+	* process.c (rb_f_exec): suppress a warning.
+
 Fri Sep 21 03:05:35 2007  Nobuyoshi Nakada  <nobu@r...>
 
 	* eval.c, intern.h, ext/thread/thread.c: should not free queue while

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

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