diff --git a/src/common/memory_hook.h b/src/common/memory_hook.h index adaa4c2c5f..ce8b418c87 100644 --- a/src/common/memory_hook.h +++ b/src/common/memory_hook.h @@ -26,21 +26,22 @@ class MemoryHook { public: virtual ~MemoryHook(); - virtual std::optional IsValidAddress(VAddr addr) = 0; + [[nodiscard]] virtual std::optional IsValidAddress(VAddr addr) = 0; - virtual std::optional Read8(VAddr addr) = 0; - virtual std::optional Read16(VAddr addr) = 0; - virtual std::optional Read32(VAddr addr) = 0; - virtual std::optional Read64(VAddr addr) = 0; + [[nodiscard]] virtual std::optional Read8(VAddr addr) = 0; + [[nodiscard]] virtual std::optional Read16(VAddr addr) = 0; + [[nodiscard]] virtual std::optional Read32(VAddr addr) = 0; + [[nodiscard]] virtual std::optional Read64(VAddr addr) = 0; - virtual bool ReadBlock(VAddr src_addr, void* dest_buffer, std::size_t size) = 0; + [[nodiscard]] virtual bool ReadBlock(VAddr src_addr, void* dest_buffer, std::size_t size) = 0; - virtual bool Write8(VAddr addr, u8 data) = 0; - virtual bool Write16(VAddr addr, u16 data) = 0; - virtual bool Write32(VAddr addr, u32 data) = 0; - virtual bool Write64(VAddr addr, u64 data) = 0; + [[nodiscard]] virtual bool Write8(VAddr addr, u8 data) = 0; + [[nodiscard]] virtual bool Write16(VAddr addr, u16 data) = 0; + [[nodiscard]] virtual bool Write32(VAddr addr, u32 data) = 0; + [[nodiscard]] virtual bool Write64(VAddr addr, u64 data) = 0; - virtual bool WriteBlock(VAddr dest_addr, const void* src_buffer, std::size_t size) = 0; + [[nodiscard]] virtual bool WriteBlock(VAddr dest_addr, const void* src_buffer, + std::size_t size) = 0; }; using MemoryHookPointer = std::shared_ptr;