summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/core/hle/kernel/k_session_request.h25
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
159public: 158public:
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
298private: 295private:
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