ruby-changes:23834
From: akr <ko1@a...>
Date: Sun, 3 Jun 2012 21:18:54 +0900 (JST)
Subject: [ruby-changes:23834] akr:r35885 (trunk): * process.c (rb_check_argv): use rb_str_new_frozen instead of
akr 2012-06-03 21:18:45 +0900 (Sun, 03 Jun 2012) New Revision: 35885 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=35885 Log: * process.c (rb_check_argv): use rb_str_new_frozen instead of rb_str_new4. Modified files: trunk/ChangeLog trunk/process.c Index: ChangeLog =================================================================== --- ChangeLog (revision 35884) +++ ChangeLog (revision 35885) @@ -1,3 +1,8 @@ +Sun Jun 3 21:18:17 2012 Tanaka Akira <akr@f...> + + * process.c (rb_check_argv): use rb_str_new_frozen instead of + rb_str_new4. + Sun Jun 3 20:10:52 2012 Tanaka Akira <akr@f...> * process.c (rb_proc_exec_e): extended version of rb_proc_exec() to Index: process.c =================================================================== --- process.c (revision 35884) +++ process.c (revision 35885) @@ -1797,12 +1797,12 @@ argv[0] = RARRAY_PTR(tmp)[1]; SafeStringValue(prog); StringValueCStr(prog); - prog = rb_str_new4(prog); + prog = rb_str_new_frozen(prog); name = RSTRING_PTR(prog); } for (i = 0; i < argc; i++) { SafeStringValue(argv[i]); - argv[i] = rb_str_new4(argv[i]); + argv[i] = rb_str_new_frozen(argv[i]); StringValueCStr(argv[i]); } security(name ? name : RSTRING_PTR(argv[0])); -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/