diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2014-02-07 19:25:10 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2014-02-07 19:25:10 +0000 |
commit | 7395c79c4e1432c88fc3558427331cb33f84c40e (patch) | |
tree | fd726d5836cbdd3e1de982c2220cf07ac6e489c0 /clang/lib/Sema/SemaChecking.cpp | |
parent | 4c484ecb31590a618741218a7aaeb348d648e960 (diff) | |
download | bcm5719-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.cpp | 21 |
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; |