ruby-cvs:18062
From: (matz) <matz ruby-lang.org>
Date: Sat, 2 Sep 2006 23:42:09 +0900
Subject: [ruby-cvs:18062] ruby: * ruby.h (struct RArray): embed small arrays.
matz Sat, 2 Sep 2006 23:42:09 +0900
Modified files:
ruby:
ChangeLog array.c dir.c enum.c enumerator.c error.c eval.c
file.c gc.c hash.c io.c marshal.c numeric.c object.c pack.c
process.c ruby.c ruby.h string.c struct.c
Log:
* ruby.h (struct RArray): embed small arrays.
(RARRAY_LEN): defined for accessing array members.
(RARRAY_PTR): ditto.
* array.c: use RARRAY_LEN and RARRAY_PTR.
Revision Changes Path
1.5314 +8 -0 ruby/ChangeLog
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ChangeLog?cvsroot=src&r1=1.5313&r2=1.5314
1.193 +428 -324 ruby/array.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/array.c?cvsroot=src&r1=1.192&r2=1.193
1.156 +3 -3 ruby/dir.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/dir.c?cvsroot=src&r1=1.155&r2=1.156
1.70 +10 -10 ruby/enum.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/enum.c?cvsroot=src&r1=1.69&r2=1.70
1.14 +10 -10 ruby/enumerator.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/enumerator.c?cvsroot=src&r1=1.13&r2=1.14
1.125 +3 -3 ruby/error.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/error.c?cvsroot=src&r1=1.124&r2=1.125
1.943 +60 -65 ruby/eval.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/eval.c?cvsroot=src&r1=1.942&r2=1.943
1.247 +16 -17 ruby/file.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/file.c?cvsroot=src&r1=1.246&r2=1.247
1.247 +15 -15 ruby/gc.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/gc.c?cvsroot=src&r1=1.246&r2=1.247
1.166 +19 -19 ruby/hash.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/hash.c?cvsroot=src&r1=1.165&r2=1.166
1.418 +25 -25 ruby/io.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/io.c?cvsroot=src&r1=1.417&r2=1.418
1.129 +9 -9 ruby/marshal.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/marshal.c?cvsroot=src&r1=1.128&r2=1.129
1.142 +5 -5 ruby/numeric.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/numeric.c?cvsroot=src&r1=1.141&r2=1.142
1.198 +6 -6 ruby/object.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/object.c?cvsroot=src&r1=1.197&r2=1.198
1.89 +11 -11 ruby/pack.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/pack.c?cvsroot=src&r1=1.88&r2=1.89
1.155 +8 -8 ruby/process.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/process.c?cvsroot=src&r1=1.154&r2=1.155
1.120 +5 -5 ruby/ruby.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ruby.c?cvsroot=src&r1=1.119&r2=1.120
1.150 +23 -5 ruby/ruby.h
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/ruby.h?cvsroot=src&r1=1.149&r2=1.150
1.261 +7 -6 ruby/string.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/string.c?cvsroot=src&r1=1.260&r2=1.261
1.76 +29 -29 ruby/struct.c
http://www.ruby-lang.org/cgi-bin/cvsweb.cgi/ruby/struct.c?cvsroot=src&r1=1.75&r2=1.76