Browse Source
Merge pull request #1482 from lioncash/init
thread: Remove unnecessary memset from ResetThreadContext()
pull/15/merge
bunnei
7 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
1 additions and
4 deletions
-
src/core/hle/kernel/thread.cpp
|
|
|
@ -183,13 +183,10 @@ void Thread::ResumeFromWait() { |
|
|
|
*/ |
|
|
|
static void ResetThreadContext(Core::ARM_Interface::ThreadContext& context, VAddr stack_top, |
|
|
|
VAddr entry_point, u64 arg) { |
|
|
|
memset(&context, 0, sizeof(Core::ARM_Interface::ThreadContext)); |
|
|
|
|
|
|
|
context = {}; |
|
|
|
context.cpu_registers[0] = arg; |
|
|
|
context.pc = entry_point; |
|
|
|
context.sp = stack_top; |
|
|
|
context.pstate = 0; |
|
|
|
context.fpcr = 0; |
|
|
|
} |
|
|
|
|
|
|
|
ResultVal<SharedPtr<Thread>> Thread::Create(KernelCore& kernel, std::string name, VAddr entry_point, |
|
|
|
|