diff options
Diffstat (limited to 'src/core/hle/kernel/thread.cpp')
| -rw-r--r-- | src/core/hle/kernel/thread.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/core/hle/kernel/thread.cpp b/src/core/hle/kernel/thread.cpp index 634218e8b..2955d6f5b 100644 --- a/src/core/hle/kernel/thread.cpp +++ b/src/core/hle/kernel/thread.cpp | |||
| @@ -42,14 +42,14 @@ enum WaitType { | |||
| 42 | WAITTYPE_SYNCH, | 42 | WAITTYPE_SYNCH, |
| 43 | }; | 43 | }; |
| 44 | 44 | ||
| 45 | class Thread : public KernelObject { | 45 | class Thread : public Kernel::Object { |
| 46 | public: | 46 | public: |
| 47 | 47 | ||
| 48 | const char *GetName() { return name; } | 48 | const char *GetName() { return name; } |
| 49 | const char *GetTypeName() { return "Thread"; } | 49 | const char *GetTypeName() { return "Thread"; } |
| 50 | 50 | ||
| 51 | static KernelIDType GetStaticIDType() { return KERNEL_ID_TYPE_THREAD; } | 51 | static Kernel::HandleType GetStaticHandleType() { return Kernel::HandleType::Thread; } |
| 52 | KernelIDType GetIDType() const { return KERNEL_ID_TYPE_THREAD; } | 52 | Kernel::HandleType GetHandleType() const { return Kernel::HandleType::Thread; } |
| 53 | 53 | ||
| 54 | inline bool IsRunning() const { return (status & THREADSTATUS_RUNNING) != 0; } | 54 | inline bool IsRunning() const { return (status & THREADSTATUS_RUNNING) != 0; } |
| 55 | inline bool IsStopped() const { return (status & THREADSTATUS_DORMANT) != 0; } | 55 | inline bool IsStopped() const { return (status & THREADSTATUS_DORMANT) != 0; } |
| @@ -71,7 +71,7 @@ public: | |||
| 71 | 71 | ||
| 72 | WaitType wait_type; | 72 | WaitType wait_type; |
| 73 | 73 | ||
| 74 | char name[KERNEL_MAX_NAME_LENGTH+1]; | 74 | char name[Kernel::MAX_NAME_LENGTH + 1]; |
| 75 | }; | 75 | }; |
| 76 | 76 | ||
| 77 | // Lists all thread ids that aren't deleted/etc. | 77 | // Lists all thread ids that aren't deleted/etc. |
| @@ -201,7 +201,7 @@ Thread *__KernelCreateThread(Handle &handle, const char *name, u32 entry_point, | |||
| 201 | 201 | ||
| 202 | Thread *t = new Thread; | 202 | Thread *t = new Thread; |
| 203 | 203 | ||
| 204 | handle = g_kernel_objects.Create(t); | 204 | handle = Kernel::g_object_pool.Create(t); |
| 205 | 205 | ||
| 206 | g_thread_queue.push_back(handle); | 206 | g_thread_queue.push_back(handle); |
| 207 | g_thread_ready_queue.prepare(priority); | 207 | g_thread_ready_queue.prepare(priority); |
| @@ -214,8 +214,8 @@ Thread *__KernelCreateThread(Handle &handle, const char *name, u32 entry_point, | |||
| 214 | t->processor_id = processor_id; | 214 | t->processor_id = processor_id; |
| 215 | t->wait_type = WAITTYPE_NONE; | 215 | t->wait_type = WAITTYPE_NONE; |
| 216 | 216 | ||
| 217 | strncpy(t->name, name, KERNEL_MAX_NAME_LENGTH); | 217 | strncpy(t->name, name, Kernel::MAX_NAME_LENGTH); |
| 218 | t->name[KERNEL_MAX_NAME_LENGTH] = '\0'; | 218 | t->name[Kernel::MAX_NAME_LENGTH] = '\0'; |
| 219 | 219 | ||
| 220 | return t; | 220 | return t; |
| 221 | } | 221 | } |
| @@ -296,7 +296,7 @@ Thread *__KernelNextThread() { | |||
| 296 | if (next < 0) { | 296 | if (next < 0) { |
| 297 | return NULL; | 297 | return NULL; |
| 298 | } | 298 | } |
| 299 | return g_kernel_objects.GetFast<Thread>(next); | 299 | return Kernel::g_object_pool.GetFast<Thread>(next); |
| 300 | } | 300 | } |
| 301 | 301 | ||
| 302 | /// Sets up the primary application thread | 302 | /// Sets up the primary application thread |
| @@ -326,7 +326,7 @@ Handle __KernelSetupMainThread(s32 priority, int stack_size) { | |||
| 326 | /// Resumes a thread from waiting by marking it as "ready" | 326 | /// Resumes a thread from waiting by marking it as "ready" |
| 327 | void __KernelResumeThreadFromWait(Handle handle) { | 327 | void __KernelResumeThreadFromWait(Handle handle) { |
| 328 | u32 error; | 328 | u32 error; |
| 329 | Thread *t = g_kernel_objects.Get<Thread>(handle, error); | 329 | Thread *t = Kernel::g_object_pool.Get<Thread>(handle, error); |
| 330 | if (t) { | 330 | if (t) { |
| 331 | t->status &= ~THREADSTATUS_WAIT; | 331 | t->status &= ~THREADSTATUS_WAIT; |
| 332 | if (!(t->status & (THREADSTATUS_WAITSUSPEND | THREADSTATUS_DORMANT | THREADSTATUS_DEAD))) { | 332 | if (!(t->status & (THREADSTATUS_WAITSUSPEND | THREADSTATUS_DORMANT | THREADSTATUS_DEAD))) { |