ruby-changes:18791
From: nagachika <ko1@a...>
Date: Mon, 7 Feb 2011 23:01:11 +0900 (JST)
Subject: [ruby-changes:18791] Ruby:r30817 (trunk): * lib/benchmark.rb (Benchmark#bmbm): use ensure clause instead of
nagachika 2011-02-07 23:01:01 +0900 (Mon, 07 Feb 2011) New Revision: 30817 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=30817 Log: * lib/benchmark.rb (Benchmark#bmbm): use ensure clause instead of Object#tap to restore STDOUT.sync. Modified files: trunk/ChangeLog trunk/lib/benchmark.rb Index: ChangeLog =================================================================== --- ChangeLog (revision 30816) +++ ChangeLog (revision 30817) @@ -1,3 +1,8 @@ +Mon Feb 7 22:56:16 2011 CHIKANAGA Tomoyuki <nagachika00@g...> + + * lib/benchmark.rb (Benchmark#bmbm): use ensure clause instead of + Object#tap to restore STDOUT.sync. + Mon Feb 7 22:34:20 2011 Tanaka Akira <akr@f...> * lib/net/http.rb (Net::HTTP#connect): support SNI (Server Name Index: lib/benchmark.rb =================================================================== --- lib/benchmark.rb (revision 30816) +++ lib/benchmark.rb (revision 30817) @@ -266,9 +266,9 @@ GC.start print label.ljust(width) Benchmark.measure(&item).tap { |res| print res.format } - }.tap { - STDOUT.sync = sync } + ensure + STDOUT.sync = sync unless sync.nil? end # -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/