mirror of
				https://github.com/PabloMK7/citra.git
				synced 2025-11-03 23:28:48 +00:00 
			
		
		
		
	Kernel: replace boost::intrusive_ptr with std::shared_ptr
This commit is contained in:
		
							parent
							
								
									c1de8acfe5
								
							
						
					
					
						commit
						5f11c5f733
					
				
					 96 changed files with 522 additions and 538 deletions
				
			
		| 
						 | 
				
			
			@ -1138,7 +1138,7 @@ private:
 | 
			
		|||
};
 | 
			
		||||
 | 
			
		||||
ResultVal<std::unique_ptr<AMFileWrapper>> GetFileFromSession(
 | 
			
		||||
    Kernel::SharedPtr<Kernel::ClientSession> file_session) {
 | 
			
		||||
    std::shared_ptr<Kernel::ClientSession> file_session) {
 | 
			
		||||
    // Step up the chain from ClientSession->ServerSession and then
 | 
			
		||||
    // cast to File. For AM on 3DS, invalid handles actually hang the system.
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1147,7 +1147,8 @@ ResultVal<std::unique_ptr<AMFileWrapper>> GetFileFromSession(
 | 
			
		|||
        return Kernel::ERR_INVALID_HANDLE;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    Kernel::SharedPtr<Kernel::ServerSession> server = file_session->parent->server;
 | 
			
		||||
    std::shared_ptr<Kernel::ServerSession> server =
 | 
			
		||||
        Kernel::SharedFrom(file_session->parent->server);
 | 
			
		||||
    if (server == nullptr) {
 | 
			
		||||
        LOG_WARNING(Service_AM, "File handle ServerSession disconnected!");
 | 
			
		||||
        return Kernel::ERR_SESSION_CLOSED_BY_REMOTE;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -576,7 +576,7 @@ private:
 | 
			
		|||
    Core::System& system;
 | 
			
		||||
    bool cia_installing = false;
 | 
			
		||||
    std::array<std::vector<u64_le>, 3> am_title_list;
 | 
			
		||||
    Kernel::SharedPtr<Kernel::Mutex> system_updater_mutex;
 | 
			
		||||
    std::shared_ptr<Kernel::Mutex> system_updater_mutex;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
void InstallInterfaces(Core::System& system);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue