diff options
author | Ted Kremenek <kremenek@apple.com> | 2010-02-04 20:46:58 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2010-02-04 20:46:58 +0000 |
commit | 74d56a168966ff015824279a24aaf566180ed97d (patch) | |
tree | c1a354f985e441cdbc6b44fc75ffbcb7cd901dca /lib/Sema/SemaChecking.cpp | |
parent | 789b1f640205e81b5af250693246120f1ce9d147 (diff) |
Move ParseFormatString() and FormatStringHandler back into the analyze_printf namespace.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@95324 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/SemaChecking.cpp')
-rw-r--r-- | lib/Sema/SemaChecking.cpp | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/lib/Sema/SemaChecking.cpp b/lib/Sema/SemaChecking.cpp index cb0e5fb218..cba3c60661 100644 --- a/lib/Sema/SemaChecking.cpp +++ b/lib/Sema/SemaChecking.cpp @@ -1033,7 +1033,7 @@ Sema::CheckPrintfArguments(const CallExpr *TheCall, bool HasVAListArg, } namespace { -class CheckPrintfHandler : public FormatStringHandler { +class CheckPrintfHandler : public analyze_printf::FormatStringHandler { Sema &S; const StringLiteral *FExpr; const Expr *OrigFormatExpr; @@ -1061,9 +1061,10 @@ public: void HandleIncompleteFormatSpecifier(const char *startSpecifier, unsigned specifierLen); - void HandleInvalidConversionSpecifier(const analyze_printf::FormatSpecifier &FS, - const char *startSpecifier, - unsigned specifierLen); + void + HandleInvalidConversionSpecifier(const analyze_printf::FormatSpecifier &FS, + const char *startSpecifier, + unsigned specifierLen); void HandleNullChar(const char *nullCharacter); @@ -1292,9 +1293,9 @@ CheckPrintfHandler::HandleFormatSpecifier(const analyze_printf::FormatSpecifier S.Diag(getLocationOfByte(CS.getStart()), diag::warn_printf_conversion_argument_type_mismatch) - << *T << Ex->getType() - << getFormatSpecifierRange(startSpecifier, specifierLen) - << Ex->getSourceRange(); + << *T << Ex->getType(); +// << getFormatSpecifierRange(startSpecifier, specifierLen) +// << Ex->getSourceRange(); } return true; } @@ -1341,7 +1342,7 @@ void Sema::CheckPrintfString(const StringLiteral *FExpr, isa<ObjCStringLiteral>(OrigFormatExpr), Str, HasVAListArg, TheCall, format_idx); - if (!ParseFormatString(H, Str, Str + StrLen)) + if (!analyze_printf::ParseFormatString(H, Str, Str + StrLen)) H.DoneProcessing(); } |