]> granicus.if.org Git - clang/commitdiff
Just use memcpy directly, uninitialized_copy requires an <algorithm> include.
authorBenjamin Kramer <benny.kra@googlemail.com>
Tue, 6 Mar 2012 20:39:11 +0000 (20:39 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Tue, 6 Mar 2012 20:39:11 +0000 (20:39 +0000)
Newer libstdc++s don't include it transitively everywhere.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@152142 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Edit/EditedSource.h

index 273921cee5e9d35fafc128c4444a5a1e2fa973a2..095ec74c7b9258a8307955472d8432f361d1c854 100644 (file)
@@ -62,7 +62,7 @@ public:
 
   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);