diff options
| author | bunnei <bunneidev@gmail.com> | 2018-09-22 19:46:53 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-09-22 19:46:53 -0400 |
| commit | 93fea4e17943fa189f30a73c179d8efb64a83318 (patch) | |
| tree | fc2f8a95980b3a9d466f0c069c6c432ae69d2e5c /src/core/hle/kernel/thread.h | |
| parent | 5659d5d258d246f7020f257e225c0e0766998bca (diff) | |
| parent | 48b2eda492c064eeaf5af3716a9855b082eb2df7 (diff) | |
Merge pull request #1378 from lioncash/thread
process: Make a few member variables private where applicable
Diffstat (limited to 'src/core/hle/kernel/thread.h')
| -rw-r--r-- | src/core/hle/kernel/thread.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/core/hle/kernel/thread.h b/src/core/hle/kernel/thread.h index 91e9b79ec..4250144c3 100644 --- a/src/core/hle/kernel/thread.h +++ b/src/core/hle/kernel/thread.h @@ -62,6 +62,9 @@ enum class ThreadWakeupReason { class Thread final : public WaitObject { public: + using TLSMemory = std::vector<u8>; + using TLSMemoryPtr = std::shared_ptr<TLSMemory>; + /** * Creates and returns a new thread. The new thread is immediately scheduled * @param kernel The kernel instance this thread will be created under. @@ -134,6 +137,14 @@ public: return thread_id; } + TLSMemoryPtr& GetTLSMemory() { + return tls_memory; + } + + const TLSMemoryPtr& GetTLSMemory() const { + return tls_memory; + } + /** * Resumes a thread from waiting */ @@ -269,7 +280,7 @@ private: explicit Thread(KernelCore& kernel); ~Thread() override; - std::shared_ptr<std::vector<u8>> tls_memory = std::make_shared<std::vector<u8>>(); + TLSMemoryPtr tls_memory = std::make_shared<TLSMemory>(); }; /** |
