[cfe-commits] r112718 - /cfe/trunk/lib/Frontend/VerifyDiagnosticsClient.cpp
Benjamin Kramer
benny.kra at googlemail.com
Wed Sep 1 10:28:48 PDT 2010
Author: d0k
Date: Wed Sep 1 12:28:48 2010
New Revision: 112718
URL: http://llvm.org/viewvc/llvm-project?rev=112718&view=rev
Log:
StringRefize.
Modified:
cfe/trunk/lib/Frontend/VerifyDiagnosticsClient.cpp
Modified: cfe/trunk/lib/Frontend/VerifyDiagnosticsClient.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Frontend/VerifyDiagnosticsClient.cpp?rev=112718&r1=112717&r2=112718&view=diff
==============================================================================
--- cfe/trunk/lib/Frontend/VerifyDiagnosticsClient.cpp (original)
+++ cfe/trunk/lib/Frontend/VerifyDiagnosticsClient.cpp Wed Sep 1 12:28:48 2010
@@ -171,13 +171,12 @@
: Begin(Begin), End(End), C(Begin), P(Begin), PEnd(NULL) { }
// Return true if string literal is next.
- bool Next(const std::string &S) {
- std::string::size_type LEN = S.length();
+ bool Next(llvm::StringRef S) {
P = C;
- PEnd = C + LEN;
+ PEnd = C + S.size();
if (PEnd > End)
return false;
- return !memcmp(P, S.c_str(), LEN);
+ return !memcmp(P, S.data(), S.size());
}
// Return true if number is next.
@@ -198,9 +197,9 @@
// Return true if string literal is found.
// When true, P marks begin-position of S in content.
- bool Search(const std::string &S) {
+ bool Search(llvm::StringRef S) {
P = std::search(C, End, S.begin(), S.end());
- PEnd = P + S.length();
+ PEnd = P + S.size();
return P != End;
}
More information about the cfe-commits
mailing list