aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaChecking.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-02-04 20:46:58 +0000
committerTed Kremenek <kremenek@apple.com>2010-02-04 20:46:58 +0000
commit74d56a168966ff015824279a24aaf566180ed97d (patch)
treec1a354f985e441cdbc6b44fc75ffbcb7cd901dca /lib/Sema/SemaChecking.cpp
parent789b1f640205e81b5af250693246120f1ce9d147 (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.cpp17
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();
}