summaryrefslogtreecommitdiffstats
path: root/src/core/hle/kernel/k_server_session.h
diff options
context:
space:
mode:
authorLiam <byteslice@airmail.cc>2023-04-29 21:10:09 +0200
committerLiam <byteslice@airmail.cc>2023-04-30 04:11:32 +0200
commitb143ce8134cc851d065410ba3a825cc6a5bf34e0 (patch)
tree9180ba87fe3472b60f64bb5256177d511a9b6936 /src/core/hle/kernel/k_server_session.h
parentcommon: add intrusive list type (diff)
downloadyuzu-b143ce8134cc851d065410ba3a825cc6a5bf34e0.tar
yuzu-b143ce8134cc851d065410ba3a825cc6a5bf34e0.tar.gz
yuzu-b143ce8134cc851d065410ba3a825cc6a5bf34e0.tar.bz2
yuzu-b143ce8134cc851d065410ba3a825cc6a5bf34e0.tar.lz
yuzu-b143ce8134cc851d065410ba3a825cc6a5bf34e0.tar.xz
yuzu-b143ce8134cc851d065410ba3a825cc6a5bf34e0.tar.zst
yuzu-b143ce8134cc851d065410ba3a825cc6a5bf34e0.zip
Diffstat (limited to '')
-rw-r--r--src/core/hle/kernel/k_server_session.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/core/hle/kernel/k_server_session.h b/src/core/hle/kernel/k_server_session.h
index 5ee02f556..403891919 100644
--- a/src/core/hle/kernel/k_server_session.h
+++ b/src/core/hle/kernel/k_server_session.h
@@ -8,7 +8,7 @@
#include <string>
#include <utility>
-#include <boost/intrusive/list.hpp>
+#include "common/intrusive_list.h"
#include "core/hle/kernel/k_light_lock.h"
#include "core/hle/kernel/k_session_request.h"
@@ -27,7 +27,7 @@ class KSession;
class KThread;
class KServerSession final : public KSynchronizationObject,
- public boost::intrusive::list_base_hook<> {
+ public Common::IntrusiveListBaseNode<KServerSession> {
KERNEL_AUTOOBJECT_TRAITS(KServerSession, KSynchronizationObject);
friend class ServiceThread;
@@ -67,7 +67,8 @@ private:
KSession* m_parent{};
/// List of threads which are pending a reply.
- boost::intrusive::list<KSessionRequest> m_request_list{};
+ using RequestList = Common::IntrusiveListBaseTraits<KSessionRequest>::ListType;
+ RequestList m_request_list{};
KSessionRequest* m_current_request{};
KLightLock m_lock;