From 7aecb95637e222bcc46453059a8b306e9197b063 Mon Sep 17 00:00:00 2001 From: ko1 Date: Fri, 11 Oct 2013 17:33:44 +0000 Subject: * 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 --- class.c | 5 ----- 1 file changed, 5 deletions(-) (limited to 'class.c') diff --git a/class.c b/class.c index 2573bd916a..a50c94c176 100644 --- a/class.c +++ b/class.c @@ -31,7 +31,6 @@ #include "internal.h" #include -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; -- cgit v1.2.3