ruby-changes:4339
From: ko1@a...
Date: Mon, 24 Mar 2008 01:27:44 +0900 (JST)
Subject: [ruby-changes:4339] seki - Ruby:r15829 (ruby_1_8): use proc instead of Thread.
seki 2008-03-24 01:27:20 +0900 (Mon, 24 Mar 2008) New Revision: 15829 Modified files: branches/ruby_1_8/ChangeLog branches/ruby_1_8/lib/erb.rb Log: use proc instead of Thread. [ruby-dev:33692] http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/ChangeLog?r1=15829&r2=15828&diff_format=u http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/branches/ruby_1_8/lib/erb.rb?r1=15829&r2=15828&diff_format=u Index: ruby_1_8/ChangeLog =================================================================== --- ruby_1_8/ChangeLog (revision 15828) +++ ruby_1_8/ChangeLog (revision 15829) @@ -1,3 +1,7 @@ +Mon Mar 24 01:24:24 2008 Masatoshi SEKI <m_seki@m...> + + * lib/erb.rb (result): use proc instead of Thread. [ruby-dev:33692] + Fri Mar 21 21:26:52 2008 Nobuyoshi Nakada <nobu@r...> * lib/resolv.rb (Resolv::Hosts): should not use win32/resolv on cygwin. Index: ruby_1_8/lib/erb.rb =================================================================== --- ruby_1_8/lib/erb.rb (revision 15828) +++ ruby_1_8/lib/erb.rb (revision 15829) @@ -729,13 +729,12 @@ # def result(b=TOPLEVEL_BINDING) if @safe_level - th = Thread.start { + proc { $SAFE = @safe_level eval(@src, b, (@filename || '(erb)'), 1) - } - return th.value + }.call else - return eval(@src, b, (@filename || '(erb)'), 1) + eval(@src, b, (@filename || '(erb)'), 1) end end -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/