aboutsummaryrefslogtreecommitdiff
path: root/gcc/objc/class.c
diff options
context:
space:
mode:
authorKresten Krab Thorup <krab@gcc.gnu.org>1993-05-05 08:13:15 +0000
committerKresten Krab Thorup <krab@gcc.gnu.org>1993-05-05 08:13:15 +0000
commit991d3e71ced0bb2e4c70807831d4c95a59edde51 (patch)
tree4d203aa1e9ae06ac3a0614c7889a5772a50214bd /gcc/objc/class.c
parent84db222add1bde080bbcd48e53a8e8009296eb48 (diff)
downloadgcc-991d3e71ced0bb2e4c70807831d4c95a59edde51.zip
gcc-991d3e71ced0bb2e4c70807831d4c95a59edde51.tar.gz
gcc-991d3e71ced0bb2e4c70807831d4c95a59edde51.tar.bz2
Headerfiles reorganized
From-SVN: r4329
Diffstat (limited to 'gcc/objc/class.c')
-rw-r--r--gcc/objc/class.c26
1 files changed, 0 insertions, 26 deletions
diff --git a/gcc/objc/class.c b/gcc/objc/class.c
index 26f4c4f..97e108e 100644
--- a/gcc/objc/class.c
+++ b/gcc/objc/class.c
@@ -253,11 +253,7 @@ class_pose_as (Class* impostor, Class* super_class)
new_class->instance_size = super_class->instance_size;
new_class->ivars = super_class->ivars;
new_class->methods = impostor->methods;
-#ifdef OBJC_SPARSE_LOOKUP
new_class->dtable = impostor->dtable;
-#else
- new_class->cache = impostor->cache;
-#endif
/* Create the impostor meta class. */
new_meta_class->class_pointer = super_class->class_pointer->class_pointer;
@@ -268,11 +264,7 @@ class_pose_as (Class* impostor, Class* super_class)
new_meta_class->instance_size = super_class->class_pointer->instance_size;
new_meta_class->ivars = super_class->class_pointer->ivars;
new_meta_class->methods = impostor->class_pointer->methods;
-#ifdef OBJC_SPARSE_LOOKUP
new_meta_class->dtable = impostor->class_pointer->dtable;
-#else
- new_meta_class->cache = impostor->class_pointer->cache;
-#endif
/* Now change super/subclass links of all related classes. This is rather
complex, since we have both super_class link, and subclass_list for the
@@ -356,21 +348,3 @@ class_pose_as (Class* impostor, Class* super_class)
return new_class;
}
-#ifdef OBJC_HASH_LOOKUP
-__objc_class_hash_tables_size ()
-{
- node_ptr node;
- Class* class1;
- int total = 0;
-
- for (node = hash_next (__objc_class_hash, NULL); node;
- node = hash_next (__objc_class_hash, node))
- {
- Class* class1 = node->value;
- total += (class1->cache->mask)*sizeof(struct objc_bucket);
- total += sizeof(struct objc_cache);
- }
-
- return total;
-}
-#endif