mirror of
				https://git.suyu.dev/suyu/suyu
				synced 2025-11-04 00:49:02 -06:00 
			
		
		
		
	Merge pull request #2790 from yuriks/remove-movefrom
Remove ResultVal::MoveFrom
This commit is contained in:
		@@ -166,7 +166,7 @@ void HandleSpecialMapping(VMManager& address_space, const AddressMapping& mappin
 | 
			
		||||
    auto vma = address_space
 | 
			
		||||
                   .MapBackingMemory(mapping.address, target_pointer + offset_into_region,
 | 
			
		||||
                                     mapping.size, memory_state)
 | 
			
		||||
                   .MoveFrom();
 | 
			
		||||
                   .Unwrap();
 | 
			
		||||
    address_space.Reprotect(vma,
 | 
			
		||||
                            mapping.read_only ? VMAPermission::Read : VMAPermission::ReadWrite);
 | 
			
		||||
}
 | 
			
		||||
@@ -176,14 +176,14 @@ void MapSharedPages(VMManager& address_space) {
 | 
			
		||||
                           .MapBackingMemory(Memory::CONFIG_MEMORY_VADDR,
 | 
			
		||||
                                             reinterpret_cast<u8*>(&ConfigMem::config_mem),
 | 
			
		||||
                                             Memory::CONFIG_MEMORY_SIZE, MemoryState::Shared)
 | 
			
		||||
                           .MoveFrom();
 | 
			
		||||
                           .Unwrap();
 | 
			
		||||
    address_space.Reprotect(cfg_mem_vma, VMAPermission::Read);
 | 
			
		||||
 | 
			
		||||
    auto shared_page_vma = address_space
 | 
			
		||||
                               .MapBackingMemory(Memory::SHARED_PAGE_VADDR,
 | 
			
		||||
                                                 reinterpret_cast<u8*>(&SharedPage::shared_page),
 | 
			
		||||
                                                 Memory::SHARED_PAGE_SIZE, MemoryState::Shared)
 | 
			
		||||
                               .MoveFrom();
 | 
			
		||||
                               .Unwrap();
 | 
			
		||||
    address_space.Reprotect(shared_page_vma, VMAPermission::Read);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -71,7 +71,7 @@ ResultCode ServerSession::HandleSyncRequest() {
 | 
			
		||||
 | 
			
		||||
ServerSession::SessionPair ServerSession::CreateSessionPair(const std::string& name,
 | 
			
		||||
                                                            SharedPtr<ClientPort> port) {
 | 
			
		||||
    auto server_session = ServerSession::Create(name + "_Server").MoveFrom();
 | 
			
		||||
    auto server_session = ServerSession::Create(name + "_Server").Unwrap();
 | 
			
		||||
    SharedPtr<ClientSession> client_session(new ClientSession);
 | 
			
		||||
    client_session->name = name + "_Client";
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -389,7 +389,7 @@ ResultVal<SharedPtr<Thread>> Thread::Create(std::string name, VAddr entry_point,
 | 
			
		||||
    thread->wait_objects.clear();
 | 
			
		||||
    thread->wait_address = 0;
 | 
			
		||||
    thread->name = std::move(name);
 | 
			
		||||
    thread->callback_handle = wakeup_callback_handle_table.Create(thread).MoveFrom();
 | 
			
		||||
    thread->callback_handle = wakeup_callback_handle_table.Create(thread).Unwrap();
 | 
			
		||||
    thread->owner_process = g_current_process;
 | 
			
		||||
 | 
			
		||||
    // Find the next available TLS index, and mark it as used
 | 
			
		||||
@@ -484,7 +484,7 @@ SharedPtr<Thread> SetupMainThread(u32 entry_point, s32 priority) {
 | 
			
		||||
    auto thread_res = Thread::Create("main", entry_point, priority, 0, THREADPROCESSORID_0,
 | 
			
		||||
                                     Memory::HEAP_VADDR_END);
 | 
			
		||||
 | 
			
		||||
    SharedPtr<Thread> thread = thread_res.MoveFrom();
 | 
			
		||||
    SharedPtr<Thread> thread = std::move(thread_res).Unwrap();
 | 
			
		||||
 | 
			
		||||
    thread->context.fpscr =
 | 
			
		||||
        FPSCR_DEFAULT_NAN | FPSCR_FLUSH_TO_ZERO | FPSCR_ROUND_TOZERO | FPSCR_IXC; // 0x03C00010
 | 
			
		||||
 
 | 
			
		||||
@@ -30,7 +30,7 @@ SharedPtr<Timer> Timer::Create(ResetType reset_type, std::string name) {
 | 
			
		||||
    timer->name = std::move(name);
 | 
			
		||||
    timer->initial_delay = 0;
 | 
			
		||||
    timer->interval_delay = 0;
 | 
			
		||||
    timer->callback_handle = timer_callback_handle_table.Create(timer).MoveFrom();
 | 
			
		||||
    timer->callback_handle = timer_callback_handle_table.Create(timer).Unwrap();
 | 
			
		||||
 | 
			
		||||
    return timer;
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user