ruby-changes:8992
From: nobu <ko1@a...>
Date: Fri, 5 Dec 2008 01:39:15 +0900 (JST)
Subject: [ruby-changes:8992] Ruby:r20529 (trunk): * string.c (sym_to_proc): tabified.
nobu 2008-12-05 01:39:07 +0900 (Fri, 05 Dec 2008) New Revision: 20529 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=20529 Log: * string.c (sym_to_proc): tabified. Modified files: trunk/string.c Index: string.c =================================================================== --- string.c (revision 20528) +++ string.c (revision 20529) @@ -6922,9 +6922,9 @@ VALUE *aryp; if (!sym_proc_cache) { - sym_proc_cache = rb_ary_tmp_new(SYM_PROC_CACHE_SIZE * 2); - rb_gc_register_mark_object(sym_proc_cache); - rb_ary_store(sym_proc_cache, SYM_PROC_CACHE_SIZE*2 - 1, Qnil); + sym_proc_cache = rb_ary_tmp_new(SYM_PROC_CACHE_SIZE * 2); + rb_gc_register_mark_object(sym_proc_cache); + rb_ary_store(sym_proc_cache, SYM_PROC_CACHE_SIZE*2 - 1, Qnil); } id = SYM2ID(sym); @@ -6932,13 +6932,13 @@ aryp = RARRAY_PTR(sym_proc_cache); if (aryp[index] == sym) { - return aryp[index + 1]; + return aryp[index + 1]; } else { - proc = rb_proc_new(sym_call, (VALUE)id); - aryp[index] = sym; - aryp[index + 1] = proc; - return proc; + proc = rb_proc_new(sym_call, (VALUE)id); + aryp[index] = sym; + aryp[index + 1] = proc; + return proc; } } -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/