Commit 05e0ab9a by Steven Bosscher

objc-act (objc_build_ivar_assignment): Do not call assemble_external.

	* objc-act (objc_build_ivar_assignment): Do not call assemble_external.
	(objc_build_global_assignment): Likewise.
	(objc_build_strong_cast_assignment): Likewise.
	* objc-next-runtime-abi-01.c: Cleanup commented-out assemble_external.
	* objc-next-runtime-abi-02.c: Likewise.
	* objc-gnu-runtime-abi-01.c: Likewise.

From-SVN: r185621
parent ad648ade
2012-03-21 Steven Bosscher <steven@gcc.gnu.org>
* objc-act (objc_build_ivar_assignment): Do not call assemble_external.
(objc_build_global_assignment): Likewise.
(objc_build_strong_cast_assignment): Likewise.
* objc-next-runtime-abi-01.c: Cleanup commented-out assemble_external.
* objc-next-runtime-abi-02.c: Likewise.
* objc-gnu-runtime-abi-01.c: Likewise.
2012-03-05 Jason Merrill <jason@redhat.com> 2012-03-05 Jason Merrill <jason@redhat.com>
* objc-map.c (objc_map_private_resize, objc_map_alloc_ggc): Don't * objc-map.c (objc_map_private_resize, objc_map_alloc_ggc): Don't
......
...@@ -3553,7 +3553,6 @@ objc_build_ivar_assignment (tree outervar, tree lhs, tree rhs) ...@@ -3553,7 +3553,6 @@ objc_build_ivar_assignment (tree outervar, tree lhs, tree rhs)
tree_cons (NULL_TREE, offs, tree_cons (NULL_TREE, offs,
NULL_TREE))); NULL_TREE)));
assemble_external (func);
return build_function_call (input_location, func, func_params); return build_function_call (input_location, func, func_params);
} }
...@@ -3566,7 +3565,6 @@ objc_build_global_assignment (tree lhs, tree rhs) ...@@ -3566,7 +3565,6 @@ objc_build_global_assignment (tree lhs, tree rhs)
build_unary_op (input_location, ADDR_EXPR, lhs, 0)), build_unary_op (input_location, ADDR_EXPR, lhs, 0)),
NULL_TREE)); NULL_TREE));
assemble_external (objc_assign_global_decl);
return build_function_call (input_location, return build_function_call (input_location,
objc_assign_global_decl, func_params); objc_assign_global_decl, func_params);
} }
...@@ -3580,7 +3578,6 @@ objc_build_strong_cast_assignment (tree lhs, tree rhs) ...@@ -3580,7 +3578,6 @@ objc_build_strong_cast_assignment (tree lhs, tree rhs)
build_unary_op (input_location, ADDR_EXPR, lhs, 0)), build_unary_op (input_location, ADDR_EXPR, lhs, 0)),
NULL_TREE)); NULL_TREE));
assemble_external (objc_assign_strong_cast_decl);
return build_function_call (input_location, return build_function_call (input_location,
objc_assign_strong_cast_decl, func_params); objc_assign_strong_cast_decl, func_params);
} }
......
...@@ -574,8 +574,6 @@ gnu_runtime_abi_01_get_class_reference (tree ident) ...@@ -574,8 +574,6 @@ gnu_runtime_abi_01_get_class_reference (tree ident)
(IDENTIFIER_LENGTH (ident) + 1, (IDENTIFIER_LENGTH (ident) + 1,
IDENTIFIER_POINTER (ident))); IDENTIFIER_POINTER (ident)));
/* FIXME: Do we need this assemble_external() ? */
/* assemble_external (objc_get_class_decl);*/
return build_function_call (input_location, objc_get_class_decl, params); return build_function_call (input_location, objc_get_class_decl, params);
} }
...@@ -839,8 +837,6 @@ gnu_runtime_abi_01_get_category_super_ref (location_t loc ATTRIBUTE_UNUSED, ...@@ -839,8 +837,6 @@ gnu_runtime_abi_01_get_category_super_ref (location_t loc ATTRIBUTE_UNUSED,
add_class_reference (super_name); add_class_reference (super_name);
super_class = (inst_meth ? objc_get_class_decl : objc_get_meta_class_decl); super_class = (inst_meth ? objc_get_class_decl : objc_get_meta_class_decl);
/* FIXME: Do we need this assemble_external() ? */
/* assemble_external (super_class);*/
super_name = my_build_string_pointer (IDENTIFIER_LENGTH (super_name) + 1, super_name = my_build_string_pointer (IDENTIFIER_LENGTH (super_name) + 1,
IDENTIFIER_POINTER (super_name)); IDENTIFIER_POINTER (super_name));
/* super_class = get_{meta_}class("CLASS_SUPER_NAME"); */ /* super_class = get_{meta_}class("CLASS_SUPER_NAME"); */
......
...@@ -977,7 +977,6 @@ next_runtime_abi_01_get_category_super_ref (location_t loc ATTRIBUTE_UNUSED, ...@@ -977,7 +977,6 @@ next_runtime_abi_01_get_category_super_ref (location_t loc ATTRIBUTE_UNUSED,
/* else do it the slow way. */ /* else do it the slow way. */
add_class_reference (super_name); add_class_reference (super_name);
super_class = (inst_meth ? objc_get_class_decl : objc_get_meta_class_decl); super_class = (inst_meth ? objc_get_class_decl : objc_get_meta_class_decl);
/* assemble_external (super_class);*/
super_name = my_build_string_pointer (IDENTIFIER_LENGTH (super_name) + 1, super_name = my_build_string_pointer (IDENTIFIER_LENGTH (super_name) + 1,
IDENTIFIER_POINTER (super_name)); IDENTIFIER_POINTER (super_name));
/* super_class = objc_get{Meta}Class("CLASS_SUPER_NAME"); */ /* super_class = objc_get{Meta}Class("CLASS_SUPER_NAME"); */
......
...@@ -1509,7 +1509,6 @@ next_runtime_abi_02_get_category_super_ref (location_t loc ATTRIBUTE_UNUSED, ...@@ -1509,7 +1509,6 @@ next_runtime_abi_02_get_category_super_ref (location_t loc ATTRIBUTE_UNUSED,
/* ??? Do we need to add the class ref anway for zero-link? */ /* ??? Do we need to add the class ref anway for zero-link? */
/* else do it the slow way. */ /* else do it the slow way. */
super_class = (inst_meth ? objc_get_class_decl : objc_get_meta_class_decl); super_class = (inst_meth ? objc_get_class_decl : objc_get_meta_class_decl);
/* assemble_external (super_class); */
super_name = my_build_string_pointer (IDENTIFIER_LENGTH (super_name) + 1, super_name = my_build_string_pointer (IDENTIFIER_LENGTH (super_name) + 1,
IDENTIFIER_POINTER (super_name)); IDENTIFIER_POINTER (super_name));
/* super_class = objc_get{Meta}Class("CLASS_SUPER_NAME"); */ /* super_class = objc_get{Meta}Class("CLASS_SUPER_NAME"); */
......
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