diff options
author | dcheng <dcheng@chromium.org> | 2016-03-25 17:16:27 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-03-26 00:18:02 +0000 |
commit | db5935f15f750739a5937e60e26b2ede16ba803d (patch) | |
tree | f062a6291a3bb2e4be4cf3b97cbde5a2dbff6e2f /base/memory/scoped_ptr.h | |
parent | 3bdd5635f4dba38c3035fe992039a833988e147b (diff) | |
download | chromium_src-db5935f15f750739a5937e60e26b2ede16ba803d.zip chromium_src-db5935f15f750739a5937e60e26b2ede16ba803d.tar.gz chromium_src-db5935f15f750739a5937e60e26b2ede16ba803d.tar.bz2 |
Move base::FreeDeleter into its own header.
Final blocker to wholly deleting base/memory/scoped_ptr.h.
BUG=554298
Review URL: https://codereview.chromium.org/1837483003
Cr-Commit-Position: refs/heads/master@{#383417}
Diffstat (limited to 'base/memory/scoped_ptr.h')
-rw-r--r-- | base/memory/scoped_ptr.h | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/base/memory/scoped_ptr.h b/base/memory/scoped_ptr.h index ec77952..50a4e09 100644 --- a/base/memory/scoped_ptr.h +++ b/base/memory/scoped_ptr.h @@ -96,21 +96,6 @@ #include <memory> -namespace base { - -// Function object which invokes 'free' on its parameter, which must be -// a pointer. Can be used to store malloc-allocated pointers in scoped_ptr: -// -// scoped_ptr<int, base::FreeDeleter> foo_ptr( -// static_cast<int*>(malloc(sizeof(int)))); -struct FreeDeleter { - inline void operator()(void* ptr) const { - free(ptr); - } -}; - -} // namespace base - template <typename T, typename D = std::default_delete<T>> using scoped_ptr = std::unique_ptr<T, D>; |