[cfe-commits] r152142 - /cfe/trunk/include/clang/Edit/EditedSource.h

Benjamin Kramer benny.kra at googlemail.com
Tue Mar 6 12:39:11 PST 2012


Author: d0k
Date: Tue Mar  6 14:39:11 2012
New Revision: 152142

URL: http://llvm.org/viewvc/llvm-project?rev=152142&view=rev
Log:
Just use memcpy directly, uninitialized_copy requires an <algorithm> include.

Newer libstdc++s don't include it transitively everywhere.

Modified:
    cfe/trunk/include/clang/Edit/EditedSource.h

Modified: cfe/trunk/include/clang/Edit/EditedSource.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Edit/EditedSource.h?rev=152142&r1=152141&r2=152142&view=diff
==============================================================================
--- cfe/trunk/include/clang/Edit/EditedSource.h (original)
+++ cfe/trunk/include/clang/Edit/EditedSource.h Tue Mar  6 14:39:11 2012
@@ -62,7 +62,7 @@
 
   StringRef copyString(StringRef str) {
     char *buf = StrAlloc.Allocate<char>(str.size());
-    std::uninitialized_copy(str.begin(), str.end(), buf);
+    std::memcpy(buf, str.data(), str.size());
     return StringRef(buf, str.size());
   }
   StringRef copyString(const Twine &twine);





More information about the cfe-commits mailing list