From 0cc347462d3a6992a6d66ccd69629a71cd500cb3 Mon Sep 17 00:00:00 2001 From: Lioncash Date: Mon, 29 Oct 2018 23:18:21 -0400 Subject: hle_ipc: Make GetDomainMessageHeader return a regular pointer Nothing requires the shared owner ship here, so we can just return a plain pointer. --- src/core/hle/kernel/hle_ipc.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/core/hle/kernel/hle_ipc.h') diff --git a/src/core/hle/kernel/hle_ipc.h b/src/core/hle/kernel/hle_ipc.h index f01491daa..2e49826a8 100644 --- a/src/core/hle/kernel/hle_ipc.h +++ b/src/core/hle/kernel/hle_ipc.h @@ -161,8 +161,8 @@ public: return buffer_c_desciptors; } - const std::shared_ptr& GetDomainMessageHeader() const { - return domain_message_header; + const IPC::DomainMessageHeader* GetDomainMessageHeader() const { + return domain_message_header.get(); } /// Helper function to read a buffer using the appropriate buffer descriptor -- cgit v1.2.3 From 6383653a8df93d3daa1d5b8e1e694905684ccbda Mon Sep 17 00:00:00 2001 From: Lioncash Date: Mon, 29 Oct 2018 23:20:17 -0400 Subject: hle_ipc: Add member function for querying the existence of a domain header Gets rid of the need to call the getter and then check for null. --- src/core/hle/kernel/hle_ipc.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/core/hle/kernel/hle_ipc.h') diff --git a/src/core/hle/kernel/hle_ipc.h b/src/core/hle/kernel/hle_ipc.h index 2e49826a8..a38e34b74 100644 --- a/src/core/hle/kernel/hle_ipc.h +++ b/src/core/hle/kernel/hle_ipc.h @@ -165,6 +165,10 @@ public: return domain_message_header.get(); } + bool HasDomainMessageHeader() const { + return domain_message_header != nullptr; + } + /// Helper function to read a buffer using the appropriate buffer descriptor std::vector ReadBuffer(int buffer_index = 0) const; -- cgit v1.2.3