objc-act.c (objc_fold_objc_type_ref): Remove.

* objc-act.c (objc_fold_objc_type_ref): Remove.
	* objc-act.h: Remove prototype.

From-SVN: r172986
This commit is contained in:
Jason Merrill 2011-04-26 17:12:57 -04:00 committed by Jason Merrill
parent 574cfaa47d
commit 3982d356b2
3 changed files with 5 additions and 28 deletions

View File

@ -1,3 +1,8 @@
2011-04-26 Jason Merrill <jason@redhat.com>
* objc-act.c (objc_fold_objc_type_ref): Remove.
* objc-act.h: Remove prototype.
2011-04-21 Nathan Froyd <froydnj@codesourcery.com>
* objc-act.c (synth_module_prologue): Call build_function_type_list

View File

@ -8602,33 +8602,6 @@ objc_type_valid_for_messaging (tree type, bool accept_classes)
return false;
}
/* Fold an OBJ_TYPE_REF expression for ObjC method dispatches, where
this occurs. ObjC method dispatches are _not_ like C++ virtual
member function dispatches, and we account for the difference here. */
tree
#ifdef OBJCPLUS
objc_fold_obj_type_ref (tree ref, tree known_type)
#else
objc_fold_obj_type_ref (tree ref ATTRIBUTE_UNUSED,
tree known_type ATTRIBUTE_UNUSED)
#endif
{
#ifdef OBJCPLUS
tree v = BINFO_VIRTUALS (TYPE_BINFO (known_type));
/* If the receiver does not have virtual member functions, there
is nothing we can (or need to) do here. */
if (!v)
return NULL_TREE;
/* Let C++ handle C++ virtual functions. */
return cp_fold_obj_type_ref (ref, known_type);
#else
/* For plain ObjC, we currently do not need to do anything. */
return NULL_TREE;
#endif
}
void
objc_start_function (tree name, tree type, tree attrs,
#ifdef OBJCPLUS

View File

@ -26,7 +26,6 @@ along with GCC; see the file COPYING3. If not see
bool objc_init (void);
const char *objc_printable_name (tree, int);
tree objc_fold_obj_type_ref (tree, tree);
int objc_gimplify_expr (tree *, gimple_seq *, gimple_seq *);
void objc_common_init_ts (void);