[C++11] Pass unique_ptr by value instead of &&.
[oota-llvm.git] / include / llvm / ADT / OwningPtr.h
index 4ee00ef6e804ff39e01cf376ade8cf0c106f0886..5453d5c84e47108eac17e89f6e87c48466f75c20 100644 (file)
@@ -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;
   }