mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu.git
				synced 2025-05-12 00:45:25 +00:00 
			
		
		
		
	Kernel: Don't re-assign object's handle when duplicating one
This commit is contained in:
		
							parent
							
								
									6ae12424df
								
							
						
					
					
						commit
						d751de7341
					
				| @ -44,7 +44,8 @@ ResultVal<Handle> HandleTable::Create(Object* obj) { | ||||
|     objects[slot] = obj; | ||||
| 
 | ||||
|     Handle handle = generation | (slot << 15); | ||||
|     obj->handle = handle; | ||||
|     if (obj->handle == INVALID_HANDLE) | ||||
|         obj->handle = handle; | ||||
|     return MakeResult<Handle>(handle); | ||||
| } | ||||
| 
 | ||||
|  | ||||
| @ -52,7 +52,7 @@ class HandleTable; | ||||
| 
 | ||||
| class Object : NonCopyable { | ||||
|     friend class HandleTable; | ||||
|     u32 handle; | ||||
|     u32 handle = INVALID_HANDLE; | ||||
| public: | ||||
|     virtual ~Object() {} | ||||
|     Handle GetHandle() const { return handle; } | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Yuri Kunde Schlesner
						Yuri Kunde Schlesner