From f9d621d940bb53369fe90af6255fee8753d6d4f1 Mon Sep 17 00:00:00 2001 From: Dan Paulat Date: Sun, 7 Jan 2024 20:50:25 -0600 Subject: [PATCH] Fixes for address sanitizer on Windows --- scwx-qt/scwx-qt.cmake | 4 ++-- wxdata/include/scwx/awips/message.hpp | 2 +- wxdata/include/scwx/wsr88d/rda/level2_message.hpp | 2 +- wxdata/source/scwx/awips/wmo_header.cpp | 2 +- wxdata/source/scwx/util/float.cpp | 2 +- wxdata/source/scwx/wsr88d/rda/level2_message_header.cpp | 2 +- wxdata/source/scwx/wsr88d/rpg/ccb_header.cpp | 2 +- wxdata/source/scwx/wsr88d/rpg/level3_message_header.cpp | 2 +- wxdata/wxdata.cmake | 2 +- 9 files changed, 10 insertions(+), 10 deletions(-) diff --git a/scwx-qt/scwx-qt.cmake b/scwx-qt/scwx-qt.cmake index 99ede29f..1af0b0ae 100644 --- a/scwx-qt/scwx-qt.cmake +++ b/scwx-qt/scwx-qt.cmake @@ -510,11 +510,11 @@ endif() # Address Sanitizer options if (SCWX_ADDRESS_SANITIZER) target_compile_options(scwx-qt PRIVATE - $<$:/fsanitize=address> + $<$:/fsanitize=address /EHsc /D_DISABLE_STRING_ANNOTATION /D_DISABLE_VECTOR_ANNOTATION> $<$>:-fsanitize=address -fsanitize-recover=address> ) target_compile_options(supercell-wx PRIVATE - $<$:/fsanitize=address> + $<$:/fsanitize=address /EHsc /D_DISABLE_STRING_ANNOTATION /D_DISABLE_VECTOR_ANNOTATION> $<$>:-fsanitize=address -fsanitize-recover=address> ) target_link_options(supercell-wx PRIVATE diff --git a/wxdata/include/scwx/awips/message.hpp b/wxdata/include/scwx/awips/message.hpp index e3b75d0c..6a386065 100644 --- a/wxdata/include/scwx/awips/message.hpp +++ b/wxdata/include/scwx/awips/message.hpp @@ -7,7 +7,7 @@ #include #include -#ifdef WIN32 +#ifdef _WIN32 # include #else # include diff --git a/wxdata/include/scwx/wsr88d/rda/level2_message.hpp b/wxdata/include/scwx/wsr88d/rda/level2_message.hpp index 69ec42a1..5fd10ae0 100644 --- a/wxdata/include/scwx/wsr88d/rda/level2_message.hpp +++ b/wxdata/include/scwx/wsr88d/rda/level2_message.hpp @@ -3,7 +3,7 @@ #include #include -#ifdef WIN32 +#ifdef _WIN32 # include #else # include diff --git a/wxdata/source/scwx/awips/wmo_header.cpp b/wxdata/source/scwx/awips/wmo_header.cpp index f75cbded..eb4501e7 100644 --- a/wxdata/source/scwx/awips/wmo_header.cpp +++ b/wxdata/source/scwx/awips/wmo_header.cpp @@ -6,7 +6,7 @@ #include #include -#ifdef WIN32 +#ifdef _WIN32 # include #else # include diff --git a/wxdata/source/scwx/util/float.cpp b/wxdata/source/scwx/util/float.cpp index 680188f3..cee8ae66 100644 --- a/wxdata/source/scwx/util/float.cpp +++ b/wxdata/source/scwx/util/float.cpp @@ -3,7 +3,7 @@ #include #include -#ifdef WIN32 +#ifdef _WIN32 # include #else # include diff --git a/wxdata/source/scwx/wsr88d/rda/level2_message_header.cpp b/wxdata/source/scwx/wsr88d/rda/level2_message_header.cpp index b1309ee3..2d450bf4 100644 --- a/wxdata/source/scwx/wsr88d/rda/level2_message_header.cpp +++ b/wxdata/source/scwx/wsr88d/rda/level2_message_header.cpp @@ -4,7 +4,7 @@ #include #include -#ifdef WIN32 +#ifdef _WIN32 # include #else # include diff --git a/wxdata/source/scwx/wsr88d/rpg/ccb_header.cpp b/wxdata/source/scwx/wsr88d/rpg/ccb_header.cpp index bfccc1cc..cc48bd0f 100644 --- a/wxdata/source/scwx/wsr88d/rpg/ccb_header.cpp +++ b/wxdata/source/scwx/wsr88d/rpg/ccb_header.cpp @@ -6,7 +6,7 @@ #include #include -#ifdef WIN32 +#ifdef _WIN32 # include #else # include diff --git a/wxdata/source/scwx/wsr88d/rpg/level3_message_header.cpp b/wxdata/source/scwx/wsr88d/rpg/level3_message_header.cpp index 7ad5c168..2948bdc0 100644 --- a/wxdata/source/scwx/wsr88d/rpg/level3_message_header.cpp +++ b/wxdata/source/scwx/wsr88d/rpg/level3_message_header.cpp @@ -4,7 +4,7 @@ #include #include -#ifdef WIN32 +#ifdef _WIN32 # include #else # include diff --git a/wxdata/wxdata.cmake b/wxdata/wxdata.cmake index b70df1d8..d0170819 100644 --- a/wxdata/wxdata.cmake +++ b/wxdata/wxdata.cmake @@ -294,7 +294,7 @@ set_target_properties(wxdata PROPERTIES CXX_STANDARD 20 # Address Sanitizer options if (SCWX_ADDRESS_SANITIZER) target_compile_options(wxdata PRIVATE - $<$:/fsanitize=address> + $<$:/fsanitize=address /EHsc /D_DISABLE_STRING_ANNOTATION /D_DISABLE_VECTOR_ANNOTATION> $<$>:-fsanitize=address -fsanitize-recover=address> ) endif()