mirror of
				https://git.h3cjp.net/H3cJP/citra.git
				synced 2025-11-04 09:05:08 +00:00 
			
		
		
		
	svc: Resolve sign comparison warnings in WaitSynchronization()
The loop's induction variable was signed, but we were comparing against an unsigned variable.
This commit is contained in:
		
							parent
							
								
									316c994f55
								
							
						
					
					
						commit
						c73410bf2c
					
				| 
						 | 
				
			
			@ -165,11 +165,14 @@ static ResultCode WaitSynchronization(Handle* index, VAddr handles_address, u64
 | 
			
		|||
    using ObjectPtr = SharedPtr<WaitObject>;
 | 
			
		||||
    std::vector<ObjectPtr> objects(handle_count);
 | 
			
		||||
 | 
			
		||||
    for (int i = 0; i < handle_count; ++i) {
 | 
			
		||||
        Handle handle = Memory::Read32(handles_address + i * sizeof(Handle));
 | 
			
		||||
        auto object = g_handle_table.Get<WaitObject>(handle);
 | 
			
		||||
        if (object == nullptr)
 | 
			
		||||
    for (u64 i = 0; i < handle_count; ++i) {
 | 
			
		||||
        const Handle handle = Memory::Read32(handles_address + i * sizeof(Handle));
 | 
			
		||||
        const auto object = g_handle_table.Get<WaitObject>(handle);
 | 
			
		||||
 | 
			
		||||
        if (object == nullptr) {
 | 
			
		||||
            return ERR_INVALID_HANDLE;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        objects[i] = object;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue