diff --git a/rpcs3/Emu/Memory/vm.cpp b/rpcs3/Emu/Memory/vm.cpp index dae785d458..2eda58b97b 100644 --- a/rpcs3/Emu/Memory/vm.cpp +++ b/rpcs3/Emu/Memory/vm.cpp @@ -1283,9 +1283,10 @@ namespace vm // Fill stack guards with STACKGRD if (this->flags & stack_guarded) { - auto fill64 = [](u8* ptr, u64 data, usz count) + const auto fill64 = [](u8* ptr, u64 data, usz count) { - std::fill(ptr, ptr + count, data); + u64* dst = reinterpret_cast(ptr); + std::fill(dst, dst + count, data); }; const u32 enda = addr + size - 4096;