diff options
author | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-10-11 17:33:44 +0000 |
---|---|---|
committer | ko1 <ko1@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2013-10-11 17:33:44 +0000 |
commit | 7aecb95637e222bcc46453059a8b306e9197b063 (patch) | |
tree | 29117cd9a569bf22a817fcbba1af9bd1222a8748 /class.c | |
parent | 588586d9d4a15fdf982291eb59484fd6f7273417 (diff) | |
download | ruby-7aecb95637e222bcc46453059a8b306e9197b063.tar.gz |
* class.c, variable.c, gc.c (rb_class_tbl): removed.
rb_class_tbl is no longer used.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@43259 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'class.c')
-rw-r--r-- | class.c | 5 |
1 files changed, 0 insertions, 5 deletions
@@ -31,7 +31,6 @@ #include "internal.h" #include <ctype.h> -extern st_table *rb_class_tbl; #define id_attached id__attached__ void @@ -517,12 +516,10 @@ make_singleton_class(VALUE obj) static VALUE boot_defclass(const char *name, VALUE super) { - extern st_table *rb_class_tbl; VALUE obj = rb_class_boot(super); ID id = rb_intern(name); rb_name_class(obj, id); - st_add_direct(rb_class_tbl, id, obj); rb_const_set((rb_cObject ? rb_cObject : obj), id, obj); return obj; } @@ -643,7 +640,6 @@ rb_define_class(const char *name, VALUE super) rb_warn("no super class for `%s', Object assumed", name); } klass = rb_define_class_id(id, super); - st_add_direct(rb_class_tbl, id, klass); rb_name_class(klass, id); rb_const_set(rb_cObject, id, klass); rb_class_inherited(super, klass); @@ -754,7 +750,6 @@ rb_define_module(const char *name) rb_raise(rb_eTypeError, "%s is not a module", rb_obj_classname(module)); } module = rb_define_module_id(id); - st_add_direct(rb_class_tbl, id, module); rb_const_set(rb_cObject, id, module); return module; |