diff options
author | Jordy Rose <jediknil@belkadan.com> | 2011-06-20 03:51:53 +0000 |
---|---|---|
committer | Jordy Rose <jediknil@belkadan.com> | 2011-06-20 03:51:53 +0000 |
commit | 789adbb3ed2dcbf4b8c481a86c3641b240b6425f (patch) | |
tree | 676b9acf9c8b34e8a91f87fbb8623bbdef1671b1 /clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp | |
parent | 676a3177ee0f161564d9044effdd484554e1d75c (diff) | |
download | bcm5719-llvm-789adbb3ed2dcbf4b8c481a86c3641b240b6425f.tar.gz bcm5719-llvm-789adbb3ed2dcbf4b8c481a86c3641b240b6425f.zip |
[analyzer] Replace stream-built error message with constant string. No functionality change.
llvm-svn: 133410
Diffstat (limited to 'clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp')
-rw-r--r-- | clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp b/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp index 82f2855d17f..22bfad0f75f 100644 --- a/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp +++ b/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp @@ -535,16 +535,15 @@ const GRState *CStringChecker::checkAdditionOverflow(CheckerContext &C, BT_AdditionOverflow.reset(new BuiltinBug("API", "Sum of expressions causes overflow")); - llvm::SmallString<120> buf; - llvm::raw_svector_ostream os(buf); // This isn't a great error message, but this should never occur in real // code anyway -- you'd have to create a buffer longer than a size_t can // represent, which is sort of a contradiction. - os << "This expression will create a string whose length is too big to " - << "be represented as a size_t"; + const char *warning = + "This expression will create a string whose length is too big to " + "be represented as a size_t"; // Generate a report for this bug. - BugReport *report = new BugReport(*BT_AdditionOverflow, os.str(), N); + BugReport *report = new BugReport(*BT_AdditionOverflow, warning, N); C.EmitReport(report); return NULL; |