summaryrefslogtreecommitdiffstats
path: root/clang/lib/Sema/SemaChecking.cpp
diff options
context:
space:
mode:
authorFariborz Jahanian <fjahanian@apple.com>2014-02-07 19:25:10 +0000
committerFariborz Jahanian <fjahanian@apple.com>2014-02-07 19:25:10 +0000
commit7395c79c4e1432c88fc3558427331cb33f84c40e (patch)
treefd726d5836cbdd3e1de982c2220cf07ac6e489c0 /clang/lib/Sema/SemaChecking.cpp
parent4c484ecb31590a618741218a7aaeb348d648e960 (diff)
downloadbcm5719-llvm-7395c79c4e1432c88fc3558427331cb33f84c40e.tar.gz
bcm5719-llvm-7395c79c4e1432c88fc3558427331cb33f84c40e.zip
Objective-C. Revert patch r193003 for further
internal discussions. // rdar://16006401 llvm-svn: 200986
Diffstat (limited to 'clang/lib/Sema/SemaChecking.cpp')
-rw-r--r--clang/lib/Sema/SemaChecking.cpp21
1 files changed, 0 insertions, 21 deletions
diff --git a/clang/lib/Sema/SemaChecking.cpp b/clang/lib/Sema/SemaChecking.cpp
index 053ab2d620c..07f25c15faa 100644
--- a/clang/lib/Sema/SemaChecking.cpp
+++ b/clang/lib/Sema/SemaChecking.cpp
@@ -2188,27 +2188,6 @@ checkFormatStringExpr(Sema &S, const Expr *E, ArrayRef<const Expr *> Args,
return SLCT_NotALiteral;
}
-
- case Stmt::ObjCMessageExprClass: {
- const ObjCMessageExpr *ME = cast<ObjCMessageExpr>(E);
- if (const ObjCMethodDecl *MDecl = ME->getMethodDecl()) {
- if (const NamedDecl *ND = dyn_cast<NamedDecl>(MDecl)) {
- if (const FormatArgAttr *FA = ND->getAttr<FormatArgAttr>()) {
- unsigned ArgIndex = FA->getFormatIdx();
- if (ArgIndex <= ME->getNumArgs()) {
- const Expr *Arg = ME->getArg(ArgIndex-1);
- return checkFormatStringExpr(S, Arg, Args,
- HasVAListArg, format_idx,
- firstDataArg, Type, CallType,
- InFunctionCall, CheckedVarArgs);
- }
- }
- }
- }
-
- return SLCT_NotALiteral;
- }
-
case Stmt::ObjCStringLiteralClass:
case Stmt::StringLiteralClass: {
const StringLiteral *StrE = NULL;
OpenPOWER on IntegriCloud