summaryrefslogtreecommitdiff
path: root/src/core/hle/kernel
diff options
context:
space:
mode:
authorGravatar Yuri Kunde Schlesner2017-06-20 22:04:09 -0700
committerGravatar GitHub2017-06-20 22:04:09 -0700
commitb21dfbb2956698b05104bc68c0b08ade0d671fd8 (patch)
tree2f39f319f1391d4be12e50d1504c2bfc06b35cc2 /src/core/hle/kernel
parentMerge pull request #2779 from Subv/uds_more2 (diff)
parentResultVal: Remove MoveFrom() (diff)
downloadyuzu-b21dfbb2956698b05104bc68c0b08ade0d671fd8.tar.gz
yuzu-b21dfbb2956698b05104bc68c0b08ade0d671fd8.tar.xz
yuzu-b21dfbb2956698b05104bc68c0b08ade0d671fd8.zip
Merge pull request #2790 from yuriks/remove-movefrom
Remove ResultVal::MoveFrom
Diffstat (limited to 'src/core/hle/kernel')
-rw-r--r--src/core/hle/kernel/memory.cpp6
-rw-r--r--src/core/hle/kernel/server_session.cpp2
-rw-r--r--src/core/hle/kernel/thread.cpp4
-rw-r--r--src/core/hle/kernel/timer.cpp2
4 files changed, 7 insertions, 7 deletions
diff --git a/src/core/hle/kernel/memory.cpp b/src/core/hle/kernel/memory.cpp
index 804f23b1c..496d07cb5 100644
--- a/src/core/hle/kernel/memory.cpp
+++ b/src/core/hle/kernel/memory.cpp
@@ -166,7 +166,7 @@ void HandleSpecialMapping(VMManager& address_space, const AddressMapping& mappin
166 auto vma = address_space 166 auto vma = address_space
167 .MapBackingMemory(mapping.address, target_pointer + offset_into_region, 167 .MapBackingMemory(mapping.address, target_pointer + offset_into_region,
168 mapping.size, memory_state) 168 mapping.size, memory_state)
169 .MoveFrom(); 169 .Unwrap();
170 address_space.Reprotect(vma, 170 address_space.Reprotect(vma,
171 mapping.read_only ? VMAPermission::Read : VMAPermission::ReadWrite); 171 mapping.read_only ? VMAPermission::Read : VMAPermission::ReadWrite);
172} 172}
@@ -176,14 +176,14 @@ void MapSharedPages(VMManager& address_space) {
176 .MapBackingMemory(Memory::CONFIG_MEMORY_VADDR, 176 .MapBackingMemory(Memory::CONFIG_MEMORY_VADDR,
177 reinterpret_cast<u8*>(&ConfigMem::config_mem), 177 reinterpret_cast<u8*>(&ConfigMem::config_mem),
178 Memory::CONFIG_MEMORY_SIZE, MemoryState::Shared) 178 Memory::CONFIG_MEMORY_SIZE, MemoryState::Shared)
179 .MoveFrom(); 179 .Unwrap();
180 address_space.Reprotect(cfg_mem_vma, VMAPermission::Read); 180 address_space.Reprotect(cfg_mem_vma, VMAPermission::Read);
181 181
182 auto shared_page_vma = address_space 182 auto shared_page_vma = address_space
183 .MapBackingMemory(Memory::SHARED_PAGE_VADDR, 183 .MapBackingMemory(Memory::SHARED_PAGE_VADDR,
184 reinterpret_cast<u8*>(&SharedPage::shared_page), 184 reinterpret_cast<u8*>(&SharedPage::shared_page),
185 Memory::SHARED_PAGE_SIZE, MemoryState::Shared) 185 Memory::SHARED_PAGE_SIZE, MemoryState::Shared)
186 .MoveFrom(); 186 .Unwrap();
187 address_space.Reprotect(shared_page_vma, VMAPermission::Read); 187 address_space.Reprotect(shared_page_vma, VMAPermission::Read);
188} 188}
189 189
diff --git a/src/core/hle/kernel/server_session.cpp b/src/core/hle/kernel/server_session.cpp
index 2dc709bc9..d197137c3 100644
--- a/src/core/hle/kernel/server_session.cpp
+++ b/src/core/hle/kernel/server_session.cpp
@@ -71,7 +71,7 @@ ResultCode ServerSession::HandleSyncRequest() {
71 71
72ServerSession::SessionPair ServerSession::CreateSessionPair(const std::string& name, 72ServerSession::SessionPair ServerSession::CreateSessionPair(const std::string& name,
73 SharedPtr<ClientPort> port) { 73 SharedPtr<ClientPort> port) {
74 auto server_session = ServerSession::Create(name + "_Server").MoveFrom(); 74 auto server_session = ServerSession::Create(name + "_Server").Unwrap();
75 SharedPtr<ClientSession> client_session(new ClientSession); 75 SharedPtr<ClientSession> client_session(new ClientSession);
76 client_session->name = name + "_Client"; 76 client_session->name = name + "_Client";
77 77
diff --git a/src/core/hle/kernel/thread.cpp b/src/core/hle/kernel/thread.cpp
index 75ce626f8..f5f2eb2f7 100644
--- a/src/core/hle/kernel/thread.cpp
+++ b/src/core/hle/kernel/thread.cpp
@@ -389,7 +389,7 @@ ResultVal<SharedPtr<Thread>> Thread::Create(std::string name, VAddr entry_point,
389 thread->wait_objects.clear(); 389 thread->wait_objects.clear();
390 thread->wait_address = 0; 390 thread->wait_address = 0;
391 thread->name = std::move(name); 391 thread->name = std::move(name);
392 thread->callback_handle = wakeup_callback_handle_table.Create(thread).MoveFrom(); 392 thread->callback_handle = wakeup_callback_handle_table.Create(thread).Unwrap();
393 thread->owner_process = g_current_process; 393 thread->owner_process = g_current_process;
394 394
395 // Find the next available TLS index, and mark it as used 395 // Find the next available TLS index, and mark it as used
@@ -484,7 +484,7 @@ SharedPtr<Thread> SetupMainThread(u32 entry_point, s32 priority) {
484 auto thread_res = Thread::Create("main", entry_point, priority, 0, THREADPROCESSORID_0, 484 auto thread_res = Thread::Create("main", entry_point, priority, 0, THREADPROCESSORID_0,
485 Memory::HEAP_VADDR_END); 485 Memory::HEAP_VADDR_END);
486 486
487 SharedPtr<Thread> thread = thread_res.MoveFrom(); 487 SharedPtr<Thread> thread = std::move(thread_res).Unwrap();
488 488
489 thread->context.fpscr = 489 thread->context.fpscr =
490 FPSCR_DEFAULT_NAN | FPSCR_FLUSH_TO_ZERO | FPSCR_ROUND_TOZERO | FPSCR_IXC; // 0x03C00010 490 FPSCR_DEFAULT_NAN | FPSCR_FLUSH_TO_ZERO | FPSCR_ROUND_TOZERO | FPSCR_IXC; // 0x03C00010
diff --git a/src/core/hle/kernel/timer.cpp b/src/core/hle/kernel/timer.cpp
index 6f2cf3b02..d7ec93672 100644
--- a/src/core/hle/kernel/timer.cpp
+++ b/src/core/hle/kernel/timer.cpp
@@ -30,7 +30,7 @@ SharedPtr<Timer> Timer::Create(ResetType reset_type, std::string name) {
30 timer->name = std::move(name); 30 timer->name = std::move(name);
31 timer->initial_delay = 0; 31 timer->initial_delay = 0;
32 timer->interval_delay = 0; 32 timer->interval_delay = 0;
33 timer->callback_handle = timer_callback_handle_table.Create(timer).MoveFrom(); 33 timer->callback_handle = timer_callback_handle_table.Create(timer).Unwrap();
34 34
35 return timer; 35 return timer;
36} 36}