Commit 491add72 by Nathan Froyd Committed by Nathan Froyd

objc-act.c (synth_module_prologue): Call build_function_type_list instead of build_function_type.

	* objc-act.c (synth_module_prologue): Call build_function_type_list
	instead of build_function_type.
	* objc-next-runtime-abi-02.c (next_runtime_02_initialize):
	Likewise.

From-SVN: r172844
parent e84a6fcf
2011-04-21 Nathan Froyd <froydnj@codesourcery.com>
* objc-act.c (synth_module_prologue): Call build_function_type_list
instead of build_function_type.
* objc-next-runtime-abi-02.c (next_runtime_02_initialize):
Likewise.
2011-04-15 Nicola Pero <nicola.pero@meta-innovation.com> 2011-04-15 Nicola Pero <nicola.pero@meta-innovation.com>
* objc-act.c (ivar_of_class): New. * objc-act.c (ivar_of_class): New.
......
...@@ -2995,8 +2995,8 @@ synth_module_prologue (void) ...@@ -2995,8 +2995,8 @@ synth_module_prologue (void)
build_fast_enumeration_state_template (); build_fast_enumeration_state_template ();
/* void objc_enumeration_mutation (id) */ /* void objc_enumeration_mutation (id) */
type = build_function_type (void_type_node, type = build_function_type_list (void_type_node,
tree_cons (NULL_TREE, objc_object_type, NULL_TREE)); objc_object_type, NULL_TREE);
objc_enumeration_mutation_decl objc_enumeration_mutation_decl
= add_builtin_function (TAG_ENUMERATION_MUTATION, type, 0, NOT_BUILT_IN, = add_builtin_function (TAG_ENUMERATION_MUTATION, type, 0, NOT_BUILT_IN,
NULL, NULL_TREE); NULL, NULL_TREE);
......
...@@ -492,9 +492,8 @@ static void next_runtime_02_initialize (void) ...@@ -492,9 +492,8 @@ static void next_runtime_02_initialize (void)
build_v2_ehtype_template (); build_v2_ehtype_template ();
/* void * objc_begin_catch (void *) */ /* void * objc_begin_catch (void *) */
type = build_function_type (ptr_type_node, type = build_function_type_list (ptr_type_node,
tree_cons (NULL_TREE, ptr_type_node, ptr_type_node, NULL_TREE);
OBJC_VOID_AT_END));
objc2_begin_catch_decl = add_builtin_function ("objc_begin_catch", objc2_begin_catch_decl = add_builtin_function ("objc_begin_catch",
type, 0, NOT_BUILT_IN, type, 0, NOT_BUILT_IN,
...@@ -502,14 +501,13 @@ static void next_runtime_02_initialize (void) ...@@ -502,14 +501,13 @@ static void next_runtime_02_initialize (void)
TREE_NOTHROW (objc2_begin_catch_decl) = 0; TREE_NOTHROW (objc2_begin_catch_decl) = 0;
/* void objc_end_catch () */ /* void objc_end_catch () */
type = build_function_type (void_type_node, OBJC_VOID_AT_END); type = build_function_type_list (void_type_node, NULL_TREE);
objc2_end_catch_decl = add_builtin_function ("objc_end_catch", objc2_end_catch_decl = add_builtin_function ("objc_end_catch",
type, 0, NOT_BUILT_IN, type, 0, NOT_BUILT_IN,
NULL, NULL_TREE); NULL, NULL_TREE);
TREE_NOTHROW (objc2_end_catch_decl) = 0; TREE_NOTHROW (objc2_end_catch_decl) = 0;
/* void objc_exception_rethrow (void) */ /* void objc_exception_rethrow (void) */
type = build_function_type (void_type_node, OBJC_VOID_AT_END);
objc_rethrow_exception_decl = objc_rethrow_exception_decl =
add_builtin_function ("objc_exception_rethrow", add_builtin_function ("objc_exception_rethrow",
type, 0, NOT_BUILT_IN, type, 0, NOT_BUILT_IN,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment