diff --git a/CMakeLists.txt b/CMakeLists.txt index aacab3ea..2a8e5a1b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -162,12 +162,14 @@ if(ENABLE_ASAN) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address") set(CMAKE_OBJCXX_FLAGS "${CMAKE_OBJCXX_FLAGS} -fsanitize=address") + add_definitions(-DSANITIZER_EMABLED) endif(ENABLE_ASAN) if(ENABLE_RTSAN) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=realtime") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=realtime") set(CMAKE_OBJCXX_FLAGS "${CMAKE_OBJCXX_FLAGS} -fsanitize=realtime") + add_definitions(-DSANITIZER_EMABLED) endif(ENABLE_RTSAN) if(SIGN_WINDOWS_BINARIES) diff --git a/src/pipeline/IPipelineStep.cpp b/src/pipeline/IPipelineStep.cpp index c904edb2..83eb4e9a 100644 --- a/src/pipeline/IPipelineStep.cpp +++ b/src/pipeline/IPipelineStep.cpp @@ -21,11 +21,15 @@ //========================================================================= #include "IPipelineStep.h" -#include "codec2_alloc.h" +#if defined(SANITIZER_EMABLED) +#define codec2_malloc(sz) (malloc(sz)) +#define codec2_free(ptr) (free(ptr)) +#else extern "C" { #include "debug_alloc.h" } +#endif // defined(SANITIZER_EMABLED) IPipelineStep::~IPipelineStep() {