1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/ext
akr 2a4c4f7b0c * include/ruby/intern.h: declare rb_hash_tbl.
* include/ruby/ruby.h (RHash): delay st_table allocation.
  rename tbl field to ntbl to detect direct reference to the st_table
  as a compile error.
  (RHASH_TBL): abstract accessor defined.
  (RHASH_ITER_LEV): ditto.
  (RHASH_IFNONE): ditto.
  (RHASH_SIZE): ditto.
  (RHASH_EMPTY_P): ditto.

* hash.c: delay st_table allocation.

* gc.c: replace tbl by ntbl.

* array.c: replace direct field accessor by abstract field accessor
  such as RHASH(hash)->tbl to RHASH_TBL(hash).

* marshal.c: ditto.

* insns.def: ditto.

* ext/iconv/iconv.c: ditto.

* ext/json/ext/generator/generator.c: ditto.

* ext/json/ext/parser/parser.c: ditto.

* ext/syck/rubyext.c: ditto.


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@13309 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-08-29 23:12:21 +00:00
..
bigdecimal
continuation
curses
dbm
digest
dl
etc
fcntl
fiber
gdbm
iconv * include/ruby/intern.h: declare rb_hash_tbl. 2007-08-29 23:12:21 +00:00
io/wait
json/ext * include/ruby/intern.h: declare rb_hash_tbl. 2007-08-29 23:12:21 +00:00
nkf
openssl
probeprofiler
pty
racc/cparse
readline
ripper
sdbm
socket
stringio
strscan
syck * include/ruby/intern.h: declare rb_hash_tbl. 2007-08-29 23:12:21 +00:00
syslog
tk
Win32API
win32ole
zlib
.cvsignore
.document
extmk.rb
purelib.rb
Setup
Setup.atheos
Setup.dj
Setup.emx
Setup.nt
Setup.x68