]> gcc.gnu.org Git - gcc.git/commitdiff
stl_uninitialized.h (uninitialized_copy(const char*, const char*, char*), [...])...
authorPaolo Carlini <pcarlini@suse.de>
Mon, 29 Jan 2007 18:34:46 +0000 (18:34 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Mon, 29 Jan 2007 18:34:46 +0000 (18:34 +0000)
2007-01-29  Paolo Carlini  <pcarlini@suse.de>

* include/bits/stl_uninitialized.h (uninitialized_copy(const char*,
const char*, char*), uninitialized_copy(const wchar_t*, const wchar_t*,
wchar_t*)): Remove, just forward to std::copy.

From-SVN: r121300

libstdc++-v3/ChangeLog
libstdc++-v3/include/bits/stl_uninitialized.h

index 4a19bde11d01b2acd9bac3150062f44088801a4e..215dfc824131c0f13916221955fb3c073a60c3dc 100644 (file)
@@ -1,3 +1,9 @@
+2007-01-29  Paolo Carlini  <pcarlini@suse.de>
+
+       * include/bits/stl_uninitialized.h (uninitialized_copy(const char*,
+       const char*, char*), uninitialized_copy(const wchar_t*, const wchar_t*,
+       wchar_t*)): Remove, just forward to std::copy.
+
 2007-01-29  Benjamin Kosnik  <bkoz@redhat.com>
 
        * include/ext/enc_filebuf.h: Resurrect, update.
index 2c947f64bef20969896d63f41730eb727c322e26..a8dbb01ff6b5a7c3b742fcd37e64b6ac2c39140a 100644 (file)
@@ -1,6 +1,6 @@
 // Raw memory manipulators -*- C++ -*-
 
-// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006
+// Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007
 // Free Software Foundation, Inc.
 //
 // This file is part of the GNU ISO C++ Library.  This library is free
@@ -62,8 +62,6 @@
 #ifndef _STL_UNINITIALIZED_H
 #define _STL_UNINITIALIZED_H 1
 
-#include <cstring>
-
 _GLIBCXX_BEGIN_NAMESPACE(std)
 
   // uninitialized_copy
@@ -114,21 +112,6 @@ _GLIBCXX_BEGIN_NAMESPACE(std)
                                           _Is_POD());
     }
 
-  inline char*
-  uninitialized_copy(const char* __first, const char* __last, char* __result)
-  {
-    std::memmove(__result, __first, __last - __first);
-    return __result + (__last - __first);
-  }
-
-  inline wchar_t*
-  uninitialized_copy(const wchar_t* __first, const wchar_t* __last,
-                    wchar_t* __result)
-  {
-    std::memmove(__result, __first, sizeof(wchar_t) * (__last - __first));
-    return __result + (__last - __first);
-  }
-
   // Valid if copy construction is equivalent to assignment, and if the
   // destructor is trivial.
   template<typename _ForwardIterator, typename _Tp>
This page took 0.069139 seconds and 5 git commands to generate.