ruby-cvs:16393
From: (matz) <matz ruby-lang.org>
Date: Fri, 3 Feb 2006 18:15:44 +0900
Subject: [ruby-cvs:16393] ruby/test/webrick, ruby/test/ruby, ruby/lib, ruby/ext/win32ole, ruby/ext/syck, ruby/ext/socket, ruby/ext/sdbm, ruby/ext/openssl, ruby/ext/iconv, ruby/ext/gdbm, ruby/ext/dbm, ruby: * eval.c: unify ruby_class (for method definition) and ruby_cbase
matz Fri, 3 Feb 2006 18:15:44 +0900
Modified files:
ruby/test/webrick:
test_filehandler.rb
ruby/test/ruby:
envutil.rb
ruby/lib:
parsearg.rb optparse.rb
ruby/ext/win32ole:
win32ole.c
ruby/ext/syck:
rubyext.c
ruby/ext/socket:
socket.c
ruby/ext/sdbm:
init.c
ruby/ext/openssl:
ossl_x509name.c ossl_ssl.c ossl_pkcs7.c ossl_config.c
ossl_asn1.c
ruby/ext/iconv:
iconv.c
ruby/ext/gdbm:
gdbm.c
ruby/ext/dbm:
dbm.c
ruby:
struct.c ruby.h parse.y numeric.c node.h io.c eval.c error.c
env.h enumerator.c enum.c ChangeLog
Log:
* eval.c: unify ruby_class (for method definition) and ruby_cbase
(for constant reference).
* eval.c (rb_call0): use TMP_ALLOC() instead of allocating
a temporary array object.
* eval.c (eval): need not to protect $SAFE value.
[ruby-core:07177]
* error.c (Init_Exception): change NameError to direct subclass of
Exception so that default rescue do not handle it silently.
* struct.c (rb_struct_select): update RDoc description.
[ruby-core:7254]
* numeric.c (int_upto): return an enumerator if no block is
attached to the method.
* numeric.c (int_downto): ditto.
* numeric.c (int_dotimes): ditto.
* enum.c (enum_first): new method Enumerable#first to take first n
element from an enumerable.
* enum.c (enum_group_by): new method Enumerable#group_by that
groups enumerable values according to their block values.
Revision Changes Path
1.2 +5 -1 ruby/test/webrick/test_filehandler.rb
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/test/webrick/test_filehandler.rb?cvsroot=src&r1=1.1&r2=1.2
1.7 +8 -1 ruby/test/ruby/envutil.rb
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/test/ruby/envutil.rb?cvsroot=src&r1=1.6&r2=1.7
1.5 +3 -3 ruby/lib/parsearg.rb
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/lib/parsearg.rb?cvsroot=src&r1=1.4&r2=1.5
1.56 +3 -3 ruby/lib/optparse.rb
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/lib/optparse.rb?cvsroot=src&r1=1.55&r2=1.56
1.44 +2 -2 ruby/ext/win32ole/win32ole.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/win32ole/win32ole.c?cvsroot=src&r1=1.43&r2=1.44
1.69 +4 -4 ruby/ext/syck/rubyext.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/syck/rubyext.c?cvsroot=src&r1=1.68&r2=1.69
1.159 +1 -1 ruby/ext/socket/socket.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/socket/socket.c?cvsroot=src&r1=1.158&r2=1.159
1.30 +4 -11 ruby/ext/sdbm/init.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/sdbm/init.c?cvsroot=src&r1=1.29&r2=1.30
1.13 +2 -2 ruby/ext/openssl/ossl_x509name.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/openssl/ossl_x509name.c?cvsroot=src&r1=1.12&r2=1.13
1.29 +2 -2 ruby/ext/openssl/ossl_ssl.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/openssl/ossl_ssl.c?cvsroot=src&r1=1.28&r2=1.29
1.9 +3 -3 ruby/ext/openssl/ossl_pkcs7.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/openssl/ossl_pkcs7.c?cvsroot=src&r1=1.8&r2=1.9
1.12 +2 -2 ruby/ext/openssl/ossl_config.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/openssl/ossl_config.c?cvsroot=src&r1=1.11&r2=1.12
1.13 +2 -2 ruby/ext/openssl/ossl_asn1.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/openssl/ossl_asn1.c?cvsroot=src&r1=1.12&r2=1.13
1.29 +3 -3 ruby/ext/iconv/iconv.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/iconv/iconv.c?cvsroot=src&r1=1.28&r2=1.29
1.36 +4 -11 ruby/ext/gdbm/gdbm.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/gdbm/gdbm.c?cvsroot=src&r1=1.35&r2=1.36
1.35 +8 -20 ruby/ext/dbm/dbm.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ext/dbm/dbm.c?cvsroot=src&r1=1.34&r2=1.35
1.73 +3 -9 ruby/struct.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/struct.c?cvsroot=src&r1=1.72&r2=1.73
1.130 +2 -1 ruby/ruby.h
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ruby.h?cvsroot=src&r1=1.129&r2=1.130
1.430 +2 -2 ruby/parse.y
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/parse.y?cvsroot=src&r1=1.429&r2=1.430
1.134 +5 -2 ruby/numeric.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/numeric.c?cvsroot=src&r1=1.133&r2=1.134
1.73 +2 -2 ruby/node.h
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/node.h?cvsroot=src&r1=1.72&r2=1.73
1.397 +3 -3 ruby/io.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/io.c?cvsroot=src&r1=1.396&r2=1.397
1.874 +434 -466 ruby/eval.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/eval.c?cvsroot=src&r1=1.873&r2=1.874
1.120 +3 -3 ruby/error.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/error.c?cvsroot=src&r1=1.119&r2=1.120
1.21 +5 -8 ruby/env.h
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/env.h?cvsroot=src&r1=1.20&r2=1.21
1.10 +20 -26 ruby/enumerator.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/enumerator.c?cvsroot=src&r1=1.9&r2=1.10
1.67 +117 -29 ruby/enum.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/enum.c?cvsroot=src&r1=1.66&r2=1.67
1.4926 +36 -0 ruby/ChangeLog
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ChangeLog?cvsroot=src&r1=1.4925&r2=1.4926