diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2013-11-05 00:28:21 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2013-11-05 00:28:21 +0000 |
commit | ce4bbb25329efeb950b8cfd57358e2a92a16b38c (patch) | |
tree | 48f900f11535d91d44d296e745f6e22921951642 /clang/lib/Sema/SemaDeclObjC.cpp | |
parent | ca35ffe6a239afe4a88b4ae20b868431fd9b2189 (diff) | |
download | bcm5719-llvm-ce4bbb25329efeb950b8cfd57358e2a92a16b38c.tar.gz bcm5719-llvm-ce4bbb25329efeb950b8cfd57358e2a92a16b38c.zip |
ObjectiveC. Method implementations should only check for
"Missing call to Super" in the overriding method and
not in the method itself. // rdar://15385981.
llvm-svn: 194031
Diffstat (limited to 'clang/lib/Sema/SemaDeclObjC.cpp')
-rw-r--r-- | clang/lib/Sema/SemaDeclObjC.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/clang/lib/Sema/SemaDeclObjC.cpp b/clang/lib/Sema/SemaDeclObjC.cpp index be78767510c..86979a1fe85 100644 --- a/clang/lib/Sema/SemaDeclObjC.cpp +++ b/clang/lib/Sema/SemaDeclObjC.cpp @@ -406,9 +406,7 @@ void Sema::ActOnStartOfObjCMethodDef(Scope *FnBodyScope, Decl *D) { if (Context.getLangOpts().getGC() != LangOptions::NonGC) getCurFunction()->ObjCShouldCallSuper = true; - } else if (MDecl->hasAttr<ObjCRequiresSuperAttr>()) - getCurFunction()->ObjCShouldCallSuper = true; - else { + } else { const ObjCMethodDecl *SuperMethod = SuperClass->lookupMethod(MDecl->getSelector(), MDecl->isInstanceMethod()); |