| Index: base/memory/ptr_util.h
|
| diff --git a/base/memory/ptr_util.h b/base/memory/ptr_util.h
|
| index 8747ac9463323865a28eb7d0baf9a6367ab7b5df..e975f6739ce556cb4edec3734ffd8994ec4cf07b 100644
|
| --- a/base/memory/ptr_util.h
|
| +++ b/base/memory/ptr_util.h
|
| @@ -13,9 +13,9 @@ namespace base {
|
| // Helper to transfer ownership of a raw pointer to a std::unique_ptr<T>.
|
| // Note that std::unique_ptr<T> has very different semantics from
|
| // std::unique_ptr<T[]>: do not use this helper for array allocations.
|
| -template <typename T>
|
| -std::unique_ptr<T> WrapUnique(T* ptr) {
|
| - return std::unique_ptr<T>(ptr);
|
| +template <typename T, typename D = std::default_delete<T>>
|
| +std::unique_ptr<T, D> WrapUnique(T* ptr, D deleter = D()) {
|
| + return std::unique_ptr<T, D>(ptr, std::move(deleter));
|
| }
|
|
|
| namespace internal {
|
|
|