summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaDeclObjC.cpp
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2013-11-05 00:28:21 +0000
committerFariborz Jahanian <fjahanian@apple.com>2013-11-05 00:28:21 +0000
commitce4bbb25329efeb950b8cfd57358e2a92a16b38c (patch)
tree48f900f11535d91d44d296e745f6e22921951642 /clang/lib/Sema/SemaDeclObjC.cpp
parentca35ffe6a239afe4a88b4ae20b868431fd9b2189 (diff)
downloadbcm5719-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.cpp4
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());
OpenPOWER on IntegriCloud