summaryrefslogtreecommitdiffstats
path: root/base/callback_internal.h
diff options
context:
space:
mode:
authordcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-17 18:58:14 +0000
committerdcheng@chromium.org <dcheng@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-04-17 18:58:14 +0000
commit8c651d98bc9c990f0f216cd5a263ea9f043e6f0d (patch)
treeee861a1dcae2fe8a7ee3a47ea85df7593f4ddba5 /base/callback_internal.h
parentb63a48bb54f9f7f4cbe6704699ebc0de16a8888b (diff)
downloadchromium_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.h9
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();