diff options
author | Lioncash <mathew1800@gmail.com> | 2020-11-08 15:49:45 -0500 |
---|---|---|
committer | Lioncash <mathew1800@gmail.com> | 2020-11-08 15:58:11 -0500 |
commit | da7be67dafc90c84529304cfef57dfa5f9291017 (patch) | |
tree | 14fb629c96e2c091be2c800f13dc8aff67eeb79f /src/core/hle/kernel | |
parent | 7bf9f9ae49f173ecbdd18c20aa69a1a2c2e9c5f4 (diff) |
ipc_helpers: Remove usage of the global system instance
Resolves numerous deprecation warnings throughout the codebase due to
inclusion of this header. Now building core should be significantly less
noisy (and also relying on less global state).
This also uncovered quite a few modules that were relying on indirect
includes, which have also been fixed.
Diffstat (limited to 'src/core/hle/kernel')
-rw-r--r-- | src/core/hle/kernel/hle_ipc.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/core/hle/kernel/hle_ipc.h b/src/core/hle/kernel/hle_ipc.h index f3277b766..c31a65476 100644 --- a/src/core/hle/kernel/hle_ipc.h +++ b/src/core/hle/kernel/hle_ipc.h @@ -24,6 +24,10 @@ namespace Core::Memory { class Memory; } +namespace IPC { +class ResponseBuilder; +} + namespace Service { class ServiceFrameworkBase; } @@ -287,6 +291,8 @@ public: } private: + friend class IPC::ResponseBuilder; + void ParseCommandBuffer(const HandleTable& handle_table, u32_le* src_cmdbuf, bool incoming); std::array<u32, IPC::COMMAND_BUFFER_LENGTH> cmd_buf; |