Merge pull request #1412 from lioncash/move
kernel/object: Remove unnecessary std::move from DynamicObjectCast()
This commit is contained in:
		| @@ -6,7 +6,6 @@ | ||||
|  | ||||
| #include <atomic> | ||||
| #include <string> | ||||
| #include <utility> | ||||
|  | ||||
| #include <boost/smart_ptr/intrusive_ptr.hpp> | ||||
|  | ||||
| @@ -97,7 +96,7 @@ using SharedPtr = boost::intrusive_ptr<T>; | ||||
| template <typename T> | ||||
| inline SharedPtr<T> DynamicObjectCast(SharedPtr<Object> object) { | ||||
|     if (object != nullptr && object->GetHandleType() == T::HANDLE_TYPE) { | ||||
|         return boost::static_pointer_cast<T>(std::move(object)); | ||||
|         return boost::static_pointer_cast<T>(object); | ||||
|     } | ||||
|     return nullptr; | ||||
| } | ||||
|   | ||||
| @@ -69,7 +69,7 @@ private: | ||||
| template <> | ||||
| inline SharedPtr<WaitObject> DynamicObjectCast<WaitObject>(SharedPtr<Object> object) { | ||||
|     if (object != nullptr && object->IsWaitable()) { | ||||
|         return boost::static_pointer_cast<WaitObject>(std::move(object)); | ||||
|         return boost::static_pointer_cast<WaitObject>(object); | ||||
|     } | ||||
|     return nullptr; | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user