mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu-mainline.git
				synced 2025-03-21 01:53:15 +00:00 
			
		
		
		
	Merge pull request #1412 from lioncash/move
kernel/object: Remove unnecessary std::move from DynamicObjectCast()
This commit is contained in:
		
						commit
						97c0ac3545
					
				| @ -6,7 +6,6 @@ | |||||||
| 
 | 
 | ||||||
| #include <atomic> | #include <atomic> | ||||||
| #include <string> | #include <string> | ||||||
| #include <utility> |  | ||||||
| 
 | 
 | ||||||
| #include <boost/smart_ptr/intrusive_ptr.hpp> | #include <boost/smart_ptr/intrusive_ptr.hpp> | ||||||
| 
 | 
 | ||||||
| @ -97,7 +96,7 @@ using SharedPtr = boost::intrusive_ptr<T>; | |||||||
| template <typename T> | template <typename T> | ||||||
| inline SharedPtr<T> DynamicObjectCast(SharedPtr<Object> object) { | inline SharedPtr<T> DynamicObjectCast(SharedPtr<Object> object) { | ||||||
|     if (object != nullptr && object->GetHandleType() == T::HANDLE_TYPE) { |     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; |     return nullptr; | ||||||
| } | } | ||||||
|  | |||||||
| @ -69,7 +69,7 @@ private: | |||||||
| template <> | template <> | ||||||
| inline SharedPtr<WaitObject> DynamicObjectCast<WaitObject>(SharedPtr<Object> object) { | inline SharedPtr<WaitObject> DynamicObjectCast<WaitObject>(SharedPtr<Object> object) { | ||||||
|     if (object != nullptr && object->IsWaitable()) { |     if (object != nullptr && object->IsWaitable()) { | ||||||
|         return boost::static_pointer_cast<WaitObject>(std::move(object)); |         return boost::static_pointer_cast<WaitObject>(object); | ||||||
|     } |     } | ||||||
|     return nullptr; |     return nullptr; | ||||||
| } | } | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 bunnei
						bunnei