diff options
author | dcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-17 18:58:14 +0000 |
---|---|---|
committer | dcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-04-17 18:58:14 +0000 |
commit | 8c651d98bc9c990f0f216cd5a263ea9f043e6f0d (patch) | |
tree | ee861a1dcae2fe8a7ee3a47ea85df7593f4ddba5 /base/callback_internal.h | |
parent | b63a48bb54f9f7f4cbe6704699ebc0de16a8888b (diff) | |
download | chromium_src-8c651d98bc9c990f0f216cd5a263ea9f043e6f0d.zip chromium_src-8c651d98bc9c990f0f216cd5a263ea9f043e6f0d.tar.gz chromium_src-8c651d98bc9c990f0f216cd5a263ea9f043e6f0d.tar.bz2 |
Remove scoped_array from Chromium.
C++11 provides unique_ptr<T[]>, and Chromium has implemented
scoped_ptr<T[]> to match its behavior during the transition period. As a
result, scoped_array<T> is now redundant and is being removed.
BUG=171111
Review URL: https://codereview.chromium.org/14081006
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@194649 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/callback_internal.h')
-rw-r--r-- | base/callback_internal.h | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/base/callback_internal.h b/base/callback_internal.h index d9aba39..5993824 100644 --- a/base/callback_internal.h +++ b/base/callback_internal.h @@ -136,12 +136,6 @@ struct CallbackParamTraits<scoped_ptr<T, D> > { typedef scoped_ptr<T, D> StorageType; }; -template <typename T> -struct CallbackParamTraits<scoped_array<T> > { - typedef scoped_array<T> ForwardType; - typedef scoped_array<T> StorageType; -}; - template <typename T, typename R> struct CallbackParamTraits<scoped_ptr_malloc<T, R> > { typedef scoped_ptr_malloc<T, R> ForwardType; @@ -176,9 +170,6 @@ T& CallbackForward(T& t) { return t; } template <typename T, typename D> scoped_ptr<T, D> CallbackForward(scoped_ptr<T, D>& p) { return p.Pass(); } -template <typename T> -scoped_array<T> CallbackForward(scoped_array<T>& p) { return p.Pass(); } - template <typename T, typename R> scoped_ptr_malloc<T, R> CallbackForward(scoped_ptr_malloc<T, R>& p) { return p.Pass(); |