Module: wine Branch: master Commit: 41a5da9b763c2d7009cdbc84cdcab0f7453fe13f URL: https://source.winehq.org/git/wine.git/?a=commit;h=41a5da9b763c2d7009cdbc84c... Author: Piotr Caban <piotr(a)codeweavers.com> Date: Wed Jul 22 11:10:28 2020 +0200 msvcrt: Copy memset implementation from ntdll. Signed-off-by: Piotr Caban <piotr(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)winehq.org> --- dlls/msvcrt/string.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dlls/msvcrt/string.c b/dlls/msvcrt/string.c index 8612780722..8842e0791e 100644 --- a/dlls/msvcrt/string.c +++ b/dlls/msvcrt/string.c @@ -2263,7 +2263,9 @@ void * __cdecl MSVCRT_memcpy(void *dst, const void *src, MSVCRT_size_t n) */ void* __cdecl MSVCRT_memset(void *dst, int c, MSVCRT_size_t n) { - return memset(dst, c, n); + volatile unsigned char *d = dst; /* avoid gcc optimizations */ + while (n--) *d++ = c; + return dst; } /*********************************************************************