diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/hle/kernel/k_session_request.h | 25 |
1 files changed, 11 insertions, 14 deletions
diff --git a/src/core/hle/kernel/k_session_request.h b/src/core/hle/kernel/k_session_request.h index fcf521597..5a43933cf 100644 --- a/src/core/hle/kernel/k_session_request.h +++ b/src/core/hle/kernel/k_session_request.h | |||
| @@ -52,8 +52,7 @@ public: | |||
| 52 | }; | 52 | }; |
| 53 | 53 | ||
| 54 | public: | 54 | public: |
| 55 | explicit SessionMappings(KernelCore& kernel_) | 55 | explicit SessionMappings(KernelCore& kernel_) : kernel(kernel_) {} |
| 56 | : kernel(kernel_), m_mappings(nullptr), m_num_send(), m_num_recv(), m_num_exch() {} | ||
| 57 | 56 | ||
| 58 | void Initialize() {} | 57 | void Initialize() {} |
| 59 | void Finalize(); | 58 | void Finalize(); |
| @@ -150,16 +149,14 @@ public: | |||
| 150 | private: | 149 | private: |
| 151 | KernelCore& kernel; | 150 | KernelCore& kernel; |
| 152 | Mapping m_static_mappings[NumStaticMappings]; | 151 | Mapping m_static_mappings[NumStaticMappings]; |
| 153 | Mapping* m_mappings; | 152 | Mapping* m_mappings{}; |
| 154 | u8 m_num_send; | 153 | u8 m_num_send{}; |
| 155 | u8 m_num_recv; | 154 | u8 m_num_recv{}; |
| 156 | u8 m_num_exch; | 155 | u8 m_num_exch{}; |
| 157 | }; | 156 | }; |
| 158 | 157 | ||
| 159 | public: | 158 | public: |
| 160 | explicit KSessionRequest(KernelCore& kernel_) | 159 | explicit KSessionRequest(KernelCore& kernel_) : KAutoObject(kernel_), m_mappings(kernel_) {} |
| 161 | : KAutoObject(kernel_), m_mappings(kernel_), m_thread(nullptr), m_server(nullptr), | ||
| 162 | m_event(nullptr) {} | ||
| 163 | 160 | ||
| 164 | static KSessionRequest* Create(KernelCore& kernel) { | 161 | static KSessionRequest* Create(KernelCore& kernel) { |
| 165 | KSessionRequest* req = KSessionRequest::Allocate(kernel); | 162 | KSessionRequest* req = KSessionRequest::Allocate(kernel); |
| @@ -297,11 +294,11 @@ private: | |||
| 297 | 294 | ||
| 298 | private: | 295 | private: |
| 299 | SessionMappings m_mappings; | 296 | SessionMappings m_mappings; |
| 300 | KThread* m_thread; | 297 | KThread* m_thread{}; |
| 301 | KProcess* m_server; | 298 | KProcess* m_server{}; |
| 302 | KEvent* m_event; | 299 | KEvent* m_event{}; |
| 303 | uintptr_t m_address; | 300 | uintptr_t m_address{}; |
| 304 | size_t m_size; | 301 | size_t m_size{}; |
| 305 | }; | 302 | }; |
| 306 | 303 | ||
| 307 | } // namespace Kernel | 304 | } // namespace Kernel |