From d64ba37ad06b6817687e50ad66b6d14733a682eb Mon Sep 17 00:00:00 2001 From: nobu Date: Mon, 17 Mar 2014 08:21:47 +0000 Subject: process.c: constify * process.c (rb_execarg_new, rb_execarg_init): constify argv. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@45357 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- io.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'io.c') diff --git a/io.c b/io.c index c78de9ada1..3062a5fc3a 100644 --- a/io.c +++ b/io.c @@ -6225,10 +6225,8 @@ rb_io_s_popen(int argc, VALUE *argv, VALUE klass) rb_raise(rb_eArgError, "too many arguments"); } #endif - tmp = rb_ary_dup(tmp); - RBASIC_CLEAR_CLASS(tmp); execarg_obj = rb_execarg_new((int)len, RARRAY_CONST_PTR(tmp), FALSE); - rb_ary_clear(tmp); + RB_GC_GUARD(tmp); } else { SafeStringValue(pname); -- cgit v1.2.3