From 100cf60bc7b6bd26ccde09f283facdadf187f1ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Thu, 30 Nov 2017 23:17:55 +0100 Subject: [PATCH] Memory::Memset: IsValidRange is a better solution. --- Core/MemMap.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Core/MemMap.cpp b/Core/MemMap.cpp index 3101933620..eb5d49ab14 100644 --- a/Core/MemMap.cpp +++ b/Core/MemMap.cpp @@ -439,8 +439,8 @@ void Write_Opcode_JIT(const u32 _Address, const Opcode& _Value) } void Memset(const u32 _Address, const u8 _iValue, const u32 _iLength) { - u8 *ptr = GetPointer(_Address); - if (ptr && IsValidAddress(_Address + _iLength - 1)) { + if (IsValidRange(_Address, _iLength)) { + uint8_t *ptr = GetPointerUnchecked(_Address); memset(ptr, _iValue, _iLength); } else { for (size_t i = 0; i < _iLength; i++)