From: Richard Stallman Date: Thu, 6 May 1993 15:59:25 +0000 (+0000) Subject: (check_methods_accessible): Handle interface types. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=266dd51787cc66eb06c1aeb7598eda623fd6ed57;p=gcc.git (check_methods_accessible): Handle interface types. From-SVN: r4357 --- diff --git a/gcc/objc/objc-act.c b/gcc/objc/objc-act.c index 0968f1e3bbd..6524610073e 100644 --- a/gcc/objc/objc-act.c +++ b/gcc/objc/objc-act.c @@ -5342,12 +5342,14 @@ check_methods_accessible (chain, context, mtype) if (lookup_method (list, chain)) break; - else if (TREE_CODE (context) == CLASS_IMPLEMENTATION_TYPE) + else if (TREE_CODE (context) == CLASS_IMPLEMENTATION_TYPE + || TREE_CODE (context) == CLASS_INTERFACE_TYPE) context = (CLASS_SUPER_NAME (context) ? lookup_interface (CLASS_SUPER_NAME (context)) : NULL_TREE); - else if (TREE_CODE (context) == CATEGORY_IMPLEMENTATION_TYPE) + else if (TREE_CODE (context) == CATEGORY_IMPLEMENTATION_TYPE + || TREE_CODE (context) == CATEGORY_INTERFACE_TYPE) context = (CLASS_NAME (context) ? lookup_interface (CLASS_NAME (context)) : NULL_TREE);