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