mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-19 03:40:26 +08:00
In libobjc/: 2010-12-19 Nicola Pero <nicola.pero@meta-innovation.com>
In libobjc/: 2010-12-19 Nicola Pero <nicola.pero@meta-innovation.com> * objc-private/runtime.h (__objc_selector_max_index, __objc_init_selector_tables, __objc_register_selectors_from_class, __objc_register_selectors_from_list, __objc_register_selectors_from_description_list): Moved to ... * objc-private/selector.h: ... here. From-SVN: r168067
This commit is contained in:
parent
d9df33650f
commit
f94e723ba7
@ -1,3 +1,11 @@
|
||||
2010-12-19 Nicola Pero <nicola.pero@meta-innovation.com>
|
||||
|
||||
* objc-private/runtime.h (__objc_selector_max_index,
|
||||
__objc_init_selector_tables, __objc_register_selectors_from_class,
|
||||
__objc_register_selectors_from_list,
|
||||
__objc_register_selectors_from_description_list): Moved to ...
|
||||
* objc-private/selector.h: ... here.
|
||||
|
||||
2010-12-19 Nicola Pero <nicola.pero@meta-innovation.com>
|
||||
|
||||
* objc-private/runtime.h (__objc_class_links_resolved): Removed.
|
||||
|
@ -53,15 +53,10 @@ extern "C" {
|
||||
#endif /* __cplusplus */
|
||||
|
||||
extern void __objc_add_class_to_hash(Class); /* (objc-class.c) */
|
||||
extern void __objc_init_selector_tables(void); /* (objc-sel.c) */
|
||||
extern void __objc_init_class_tables(void); /* (objc-class.c) */
|
||||
extern void __objc_init_dispatch_tables(void); /* (objc-dispatch.c) */
|
||||
extern void __objc_install_premature_dtable(Class); /* (objc-dispatch.c) */
|
||||
extern void __objc_resolve_class_links(void); /* (objc-class.c) */
|
||||
extern void __objc_register_selectors_from_class(Class); /* (objc-sel.c) */
|
||||
extern void __objc_register_selectors_from_list (struct objc_method_list *); /* (selector.c) */
|
||||
extern void __objc_register_selectors_from_description_list
|
||||
(struct objc_method_description_list *method_list); /* (selector.c) */
|
||||
extern void __objc_update_dispatch_table_for_class (Class);/* (objc-msg.c) */
|
||||
|
||||
extern int __objc_init_thread_system(void); /* thread.c */
|
||||
@ -76,9 +71,6 @@ extern struct objc_method * search_for_method_in_list(struct objc_method_list *
|
||||
extern void
|
||||
__objc_update_classes_with_methods (struct objc_method *method_a, struct objc_method *method_b); /* class.c */
|
||||
|
||||
/* Number of selectors stored in each of the selector tables */
|
||||
extern unsigned int __objc_selector_max_index;
|
||||
|
||||
/* Mutex locking __objc_selector_max_index and its arrays. */
|
||||
extern objc_mutex_t __objc_runtime_mutex;
|
||||
|
||||
|
@ -32,6 +32,18 @@ extern "C" {
|
||||
/* Private runtime functions that may go away or be rewritten or
|
||||
replaced. */
|
||||
|
||||
/* Number of selectors stored in each of the selector tables. */
|
||||
extern unsigned int __objc_selector_max_index;
|
||||
|
||||
/* Initialize the selector tables. This must be called by init.c. */
|
||||
void __objc_init_selector_tables(void);
|
||||
|
||||
/* Various private functions to register selectors. */
|
||||
void __objc_register_selectors_from_class(Class);
|
||||
void __objc_register_selectors_from_list (struct objc_method_list *);
|
||||
void __objc_register_selectors_from_description_list
|
||||
(struct objc_method_description_list *method_list);
|
||||
|
||||
/* Return whether a selector is mapped or not ("mapped" meaning that
|
||||
it has been inserted into the selector table). This is private as
|
||||
only the runtime should ever encounter or need to know about
|
||||
|
Loading…
x
Reference in New Issue
Block a user