mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 00:42:44 +00:00 
			
		
		
		
	Kernel: Make SlavePTY store pointer to MasterPTY as NonnullRefPtr
No need for LockRefPtr here, as the pointer never changes after initialization.
This commit is contained in:
		
							parent
							
								
									e69b2572a6
								
							
						
					
					
						commit
						37bfc36601
					
				
					 2 changed files with 4 additions and 4 deletions
				
			
		|  | @ -35,9 +35,9 @@ bool SlavePTY::unref() const | |||
|     return did_hit_zero; | ||||
| } | ||||
| 
 | ||||
| SlavePTY::SlavePTY(MasterPTY& master, unsigned index) | ||||
| SlavePTY::SlavePTY(NonnullRefPtr<MasterPTY> master, unsigned index) | ||||
|     : TTY(201, index) | ||||
|     , m_master(master) | ||||
|     , m_master(move(master)) | ||||
|     , m_index(index) | ||||
| { | ||||
|     auto& process = Process::current(); | ||||
|  |  | |||
|  | @ -42,9 +42,9 @@ private: | |||
|     virtual ErrorOr<void> close() override; | ||||
| 
 | ||||
|     friend class MasterPTY; | ||||
|     SlavePTY(MasterPTY&, unsigned index); | ||||
|     SlavePTY(NonnullRefPtr<MasterPTY>, unsigned index); | ||||
| 
 | ||||
|     LockRefPtr<MasterPTY> m_master; | ||||
|     NonnullRefPtr<MasterPTY> const m_master; | ||||
|     time_t m_time_of_last_write { 0 }; | ||||
|     unsigned m_index { 0 }; | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Andreas Kling
						Andreas Kling