diff options
| author | Chris Lattner <sabre@nondot.org> | 2010-04-14 03:16:52 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2010-04-14 03:16:52 +0000 |
| commit | 76fe8cb0b846ff70e764d5d3ec251e9378002aa5 (patch) | |
| tree | 3d37d61f365e8d20fa5d6259e45f2d1d8cd25638 | |
| parent | 8aa4ebf0bcf73be3520ee49da0c9ce9cfe66ba31 (diff) | |
| download | bcm5719-llvm-76fe8cb0b846ff70e764d5d3ec251e9378002aa5.tar.gz bcm5719-llvm-76fe8cb0b846ff70e764d5d3ec251e9378002aa5.zip | |
remove some obsolete super-handling code that I forgot to zap.
llvm-svn: 101212
| -rw-r--r-- | clang/lib/Sema/SemaExprObjC.cpp | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/clang/lib/Sema/SemaExprObjC.cpp b/clang/lib/Sema/SemaExprObjC.cpp index cbb49114fec..f7d76b8b9b6 100644 --- a/clang/lib/Sema/SemaExprObjC.cpp +++ b/clang/lib/Sema/SemaExprObjC.cpp @@ -677,36 +677,6 @@ Sema::ExprResult Sema::ActOnInstanceMessage(ExprTy *receiver, Selector Sel, QualType ReceiverCType = Context.getCanonicalType(RExpr->getType()).getUnqualifiedType(); -#if 0 - // Handle messages to 'super'. - if (isa<ObjCSuperExpr>(RExpr)) { - ObjCMethodDecl *Method = 0; - if (ObjCMethodDecl *CurMeth = getCurMethodDecl()) { - // If we have an interface in scope, check 'super' methods. - if (ObjCInterfaceDecl *ClassDecl = CurMeth->getClassInterface()) - if (ObjCInterfaceDecl *SuperDecl = ClassDecl->getSuperClass()) { - Method = SuperDecl->lookupInstanceMethod(Sel); - - if (!Method) - // If we have implementations in scope, check "private" methods. - Method = LookupPrivateInstanceMethod(Sel, SuperDecl); - } - } - - if (Method && DiagnoseUseOfDecl(Method, receiverLoc)) - return true; - - if (CheckMessageArgumentTypes(ArgExprs, NumArgs, Sel, Method, false, - lbrac, rbrac, returnType)) - return true; - - returnType = returnType.getNonReferenceType(); - return new (Context) ObjCMessageExpr(Context, RExpr, Sel, returnType, - Method, lbrac, rbrac, - ArgExprs, NumArgs); - } -#endif - // Handle messages to id. if (ReceiverCType->isObjCIdType() || ReceiverCType->isBlockPointerType() || Context.isObjCNSObjectType(RExpr->getType())) { |

