From 2418a49e7dcf16072625d6d4ec006278181ecfa6 Mon Sep 17 00:00:00 2001 From: Headline Date: Tue, 31 Jul 2018 21:14:08 -0700 Subject: [PATCH] Re-add dummy, cast to void --- core/sourcehook/sh_memory.h | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/core/sourcehook/sh_memory.h b/core/sourcehook/sh_memory.h index fbc4a83..ebf22f3 100644 --- a/core/sourcehook/sh_memory.h +++ b/core/sourcehook/sh_memory.h @@ -322,8 +322,11 @@ namespace SourceHook prevHandler = signal(SIGSEGV, BadReadHandler); volatile const char *p = reinterpret_cast(addr); + char dummy; + for (size_t i = 0; i < len; i++) - p[i]; + dummy = p[i]; + (void)dummy; // silence unused var, we must read from p g_BadReadCalled = false; @@ -344,8 +347,11 @@ namespace SourceHook return false; volatile const char *p = reinterpret_cast(addr); + char dummy; + for (size_t i = 0; i < len; i++) - p[i]; + dummy = p[i]; + (void)dummy; // silence unused var, we must read from p g_BadReadCalled = false;