summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authormame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-12-20 12:31:26 +0000
committermame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2009-12-20 12:31:26 +0000
commit69c8fd073faf694a3443d14bca0b3a7eebd2dc26 (patch)
tree833953f9dc255870f6cfa9d83cfa191459a70daf /ChangeLog
parentdccba5cced11535ea6bc249d07d96b330fdf6481 (diff)
downloadruby-69c8fd073faf694a3443d14bca0b3a7eebd2dc26.tar.gz
ruby-69c8fd073faf694a3443d14bca0b3a7eebd2dc26.tar.xz
ruby-69c8fd073faf694a3443d14bca0b3a7eebd2dc26.zip
* vm_eval.c (rb_iterate): pass current block when the argument bl_proc
is NULL. This behavior can be used to make enumerator faster [ruby-dev:39874] * enumerator.c (enumerator_each): pass current block directly instead of trampoline block (enumerator_each_i). * io.c (argf_each_line, argf_each_byte, argf_each_char): ditto. git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@26128 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog11
1 files changed, 11 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index efb5c4f22..d10ab9bec 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+Sun Dec 20 21:26:05 2009 Yusuke Endoh <mame@tsg.ne.jp>
+
+ * vm_eval.c (rb_iterate): pass current block when the argument bl_proc
+ is NULL. This behavior can be used to make enumerator faster
+ [ruby-dev:39874]
+
+ * enumerator.c (enumerator_each): pass current block directly instead
+ of trampoline block (enumerator_each_i).
+
+ * io.c (argf_each_line, argf_each_byte, argf_each_char): ditto.
+
Sat Dec 19 14:59:30 2009 Yukihiro Matsumoto <matz@ruby-lang.org>
* gem_prelude.rb (Kernel#gem): should make gem private. a patch