mirror of
				https://git.zaroz.cloud/nintendo-back-up/yuzu/yuzu-mainline.git
				synced 2025-03-21 01:53:15 +00:00 
			
		
		
		
	core: Delete System copy/move constructors and assignment operators
Prevents potentially making copies or doing silly things by accident with the System instance, particularly given our current core is designed (unfortunately) around one instantiable instance. This will prevent the accidental case of: auto instance = System::Instance(); being compiled without warning when it's supposed to be: auto& instance = System::Instance();
This commit is contained in:
		
							parent
							
								
									c594ec3417
								
							
						
					
					
						commit
						a0ce6de913
					
				| @ -40,6 +40,12 @@ namespace Core { | ||||
| 
 | ||||
| class System { | ||||
| public: | ||||
|     System(const System&) = delete; | ||||
|     System& operator=(const System&) = delete; | ||||
| 
 | ||||
|     System(System&&) = delete; | ||||
|     System& operator=(System&&) = delete; | ||||
| 
 | ||||
|     ~System(); | ||||
| 
 | ||||
|     /**
 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Lioncash
						Lioncash