From 1da4e1c78402adf1adbc076fe92033569cae52e2 Mon Sep 17 00:00:00 2001 From: Saran Tunyasuvunakool Date: Sat, 28 May 2022 03:55:51 -0700 Subject: [PATCH] Fix `ASAN_(UN)POISON_MEMORY_REGION` macros for MSVC. Closes #306. PiperOrigin-RevId: 451609183 Change-Id: Iadc2db7c5550261050340e38b7f7eb8a806013a1 --- src/engine/engine_io.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/engine/engine_io.c b/src/engine/engine_io.c index 6fdf7d42..bffdb35b 100644 --- a/src/engine/engine_io.c +++ b/src/engine/engine_io.c @@ -29,6 +29,9 @@ #ifdef ADDRESS_SANITIZER #include +#elif defined(_MSC_VER) +#define ASAN_POISON_MEMORY_REGION(addr, size) +#define ASAN_UNPOISON_MEMORY_REGION(addr, size) #else #define ASAN_POISON_MEMORY_REGION(addr, size) ((void)(addr), (void)(size)) #define ASAN_UNPOISON_MEMORY_REGION(addr, size) ((void)(addr), (void)(size))