]> gcc.gnu.org Git - gcc.git/commit - gcc/objc/init.c
(objc_send_load): New function.
authorRichard Kenner <kenner@gcc.gnu.org>
Wed, 25 Jun 1997 20:12:28 +0000 (16:12 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Wed, 25 Jun 1997 20:12:28 +0000 (16:12 -0400)
commit506b0f9eaf6a5143975461c1bea16e72f640df64
tree7b62e437003e54650fce12969ab5f707160d5c4a
parent723778b07348445e8a0a319c32cd83bc87c08e15
(objc_send_load): New function.

(objc_class_tree): New structure.
(create_tree_of_subclasses_inherited_from): New function.
(__objc_tree_insert_class): New function.
(objc_tree_insert_class): New function.
(objc_preorder_traverse): New function.
(objc_postorder_traverse): New function.
(__objc_tree_print): New function.
(__objc_destroy_class_tree_node): New function.
(class_is_subclass_of_class): New function.
(__objc_exec_class): Allocate class tree list and load hash table.
(__objc_send_message_in_list): Rewrite using hash table.
(__objc_send_load): Remove calls to _objc_load_callback.
(objc_send_load): Make static.  Create Tree of classes resembling
class hierarchy for all modules.  Call __objc_send_load on all of
the modules in __objc_module_list.
(__objc_create_classes_tree): New function.

From-SVN: r14304
gcc/objc/init.c
This page took 0.062508 seconds and 5 git commands to generate.