From: Roger Pack Date: 2010-01-16T14:09:20+09:00 Subject: [ruby-core:27606] [Bug #2610] c-return hooks aren't always there Bug #2610: c-return hooks aren't always there http://redmine.ruby-lang.org/issues/show/2610 Author: Roger Pack Status: Open, Priority: Normal ruby -v: ruby 1.9.2dev (2009-12-31 trunk 26205) [i386-mingw32] With this snippet: [1,2,3].any? {|n| n} If you set a (c-based) event hook before calling it, you get this output: c-call E:/dev/ruby/ruby-prof/test/bad2.rb: 1 Enumerable#any? c-call E:/dev/ruby/ruby-prof/test/bad2.rb: 1 Array#each line E:/dev/ruby/ruby-prof/test/bad2.rb: 1 Object#(null) c-return E:/dev/ruby/ruby-prof/test/bad2.rb: 1 Enumerable#any? ... There is no call for Array#each's return. Thanks. -r ---------------------------------------- http://redmine.ruby-lang.org