hide ar_table internals from internal.h.
internal.h: move ar_table def to hash.c because other files don't need to know implementation of ar_table.
hash.c (rb_hash_ar_table_size): added because gc.c needs to know the size_of(ar_table).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66638 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
hide ar_table internals from internal.h.
internal.h: move ar_table def to hash.c because other files
don't need to know implementation of ar_table.
hash.c (rb_hash_ar_table_size): added because gc.c needs to know
the size_of(ar_table).
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@66638 b2dd03c8-39d4-4d8f-98ff-823fe69b080e