diff options
author | Ahmed Charles <ahmedcharles@gmail.com> | 2014-03-03 07:15:46 +0000 |
---|---|---|
committer | Ahmed Charles <ahmedcharles@gmail.com> | 2014-03-03 07:15:46 +0000 |
commit | 0b949e0e9f01a7fafc96d1cd81113a44045d40ae (patch) | |
tree | 0a4bd1c01a1fb8a0e4a5ad8ae1a5ca87e0e8a0d2 | |
parent | 00e373aa73da57a47c6e4b7f4079a1841ddd2cd4 (diff) |
[C++11] Pass unique_ptr by value instead of &&.
Suggestion by Richard Smith.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202678 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/llvm/ADT/OwningPtr.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/llvm/ADT/OwningPtr.h b/include/llvm/ADT/OwningPtr.h index 4ee00ef6e80..5453d5c84e4 100644 --- a/include/llvm/ADT/OwningPtr.h +++ b/include/llvm/ADT/OwningPtr.h @@ -40,9 +40,9 @@ public: return *this; } - OwningPtr(std::unique_ptr<T> &&Other) : Ptr(Other.release()) {} + OwningPtr(std::unique_ptr<T> Other) : Ptr(Other.release()) {} - OwningPtr &operator=(std::unique_ptr<T> &&Other) { + OwningPtr &operator=(std::unique_ptr<T> Other) { reset(Other.release()); return *this; } |