[llvm] r232897 - Revert accidental commit.

Benjamin Kramer benny.kra at googlemail.com
Sat Mar 21 08:37:33 PDT 2015


Author: d0k
Date: Sat Mar 21 10:37:32 2015
New Revision: 232897

URL: http://llvm.org/viewvc/llvm-project?rev=232897&view=rev
Log:
Revert accidental commit.

While this is a fun change, I didn't really test it :)

Modified:
    llvm/trunk/include/llvm/ADT/StringRef.h

Modified: llvm/trunk/include/llvm/ADT/StringRef.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/include/llvm/ADT/StringRef.h?rev=232897&r1=232896&r2=232897&view=diff
==============================================================================
--- llvm/trunk/include/llvm/ADT/StringRef.h (original)
+++ llvm/trunk/include/llvm/ADT/StringRef.h Sat Mar 21 10:37:32 2015
@@ -238,12 +238,9 @@ namespace llvm {
     /// \returns The index of the first occurrence of \p C, or npos if not
     /// found.
     size_t find(char C, size_t From = 0) const {
-      if (Length != 0) {
-        size_t FindBegin = std::min(From, Length);
-        if (const void *Found =
-                std::memchr(Data + FindBegin, C, Length - FindBegin))
-          return static_cast<const char *>(Found) - Data;
-      }
+      for (size_t i = std::min(From, Length), e = Length; i != e; ++i)
+        if (Data[i] == C)
+          return i;
       return npos;
     }
 





More information about the llvm-commits mailing list