OSDN Git Service

(objc_send_load): New function.
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Jun 1997 20:12:28 +0000 (20:12 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 25 Jun 1997 20:12:28 +0000 (20:12 +0000)
commit89239f0a065c2e40b46a374eace2e00210232238
tree7b62e437003e54650fce12969ab5f707160d5c4a
parent82470d2e6c46911c176d972ca5d256118be86dd9
(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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@14304 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/objc/init.c