Revert accidental commit.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 21 Mar 2015 15:37:32 +0000 (15:37 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 21 Mar 2015 15:37:32 +0000 (15:37 +0000)
While this is a fun change, I didn't really test it :)

llvm-svn: 232897

llvm/include/llvm/ADT/StringRef.h

index 4d491e8..6111c42 100644 (file)
@@ -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;
     }