summaryrefslogtreecommitdiffstats
path: root/gcc/objc/objc-runtime-hooks.h
diff options
context:
space:
mode:
authorfroydnj <froydnj@138bc75d-0d04-0410-961f-82ee72b054a4>2011-05-06 01:37:00 +0000
committerfroydnj <froydnj@138bc75d-0d04-0410-961f-82ee72b054a4>2011-05-06 01:37:00 +0000
commit5318d5a9f9b24bb3a03bac380cd6a8cac8bca28b (patch)
tree06eefaee175f6f613c49a5e5b8325691f5b90bdc /gcc/objc/objc-runtime-hooks.h
parent7455b2398b7139bb2af62fa84a0e75561e0bf5b2 (diff)
downloadppe42-gcc-5318d5a9f9b24bb3a03bac380cd6a8cac8bca28b.tar.gz
ppe42-gcc-5318d5a9f9b24bb3a03bac380cd6a8cac8bca28b.zip
don't use build_function_type in the ObjC/C++ frontends
* objc-runtime-shared-support.h (get_arg_type_list): Delete. (build_function_type_for_method): Declare. * objc-runtime-hooks.h (struct _objc_runtime_hooks_r): Change type of get_arg_type_base_list field. * objc-act.h (OBJC_VOID_AT_END): Delete. * objc-act.c (get_arg_type_list): Delete. (build_function_type_for_method): New function. (objc_decl_method_attributes): Call build_function_type_for_method. (really_start_method): Likewise. * objc-gnu-runtime-abi-01.c (gnu_runtime_abi_01_get_type_arg_list_base): Change prototype and adjust function accordingly. Update header comment. (build_objc_method_call): Call build_function_type_for_method. * objc-next-runtime-abi-01.c (next_runtime_abi_01_get_type_arg_list_base): Change prototype and adjust function accordingly. Update header comment. (build_objc_method_call): Call build_function_type_for_method. * objc-next-runtime-abi-02.c (next_runtime_abi_02_get_type_arg_list_base): Change prototype and adjust function accordingly. Update header comment. (objc_copy_to_temp_side_effect_params): Take fntype instead of a typelist. Use function_args_iterator for traversing fntype. (build_v2_build_objc_method_call): Adjust call to it. Call build_function_type_for_method git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@173465 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/objc/objc-runtime-hooks.h')
-rw-r--r--gcc/objc/objc-runtime-hooks.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/objc/objc-runtime-hooks.h b/gcc/objc/objc-runtime-hooks.h
index d2606ff0d98..9145681bfa9 100644
--- a/gcc/objc/objc-runtime-hooks.h
+++ b/gcc/objc/objc-runtime-hooks.h
@@ -75,7 +75,7 @@ typedef struct _objc_runtime_hooks_r
/* Receiver is class Object, check runtime-specific. */
tree (*receiver_is_class_object) (tree);
/* Get the start of a method argument type list (receiver, _cmd). */
- tree (*get_arg_type_list_base) (tree, int, int);
+ void (*get_arg_type_list_base) (VEC(tree,gc) **, tree, int, int);
/* Build method call. */
tree (*build_objc_method_call) (location_t, tree, tree, tree, tree, tree, int);
OpenPOWER on IntegriCloud