Browse Source

[Minor] Disable jemalloc on sanitized builds

tags/2.2
Vsevolod Stakhov 4 years ago
parent
commit
9ab726cd1d
2 changed files with 2 additions and 1 deletions
  1. 1
    1
      CMakeLists.txt
  2. 1
    0
      cmake/Sanitizer.cmake

+ 1
- 1
CMakeLists.txt View File

@@ -148,7 +148,7 @@ ELSE(ENABLE_LUAJIT MATCHES "ON")
ENDIF(NOT LUA_FOUND)
ENDIF(ENABLE_LUAJIT MATCHES "ON")

IF(ENABLE_JEMALLOC MATCHES "ON")
IF(ENABLE_JEMALLOC MATCHES "ON" AND NOT SANITIZE)
ProcessPackage(JEMALLOC LIBRARY jemalloc_pic jemalloc INCLUDE jemalloc.h INCLUDE_SUFFIXES include/jemalloc
ROOT ${JEMALLOC_ROOT_DIR})
SET(WITH_JEMALLOC "1")

+ 1
- 0
cmake/Sanitizer.cmake View File

@@ -11,6 +11,7 @@ endif ()
if (SANITIZE)
if (ENABLE_JEMALLOC MATCHES "ON")
message (STATUS "Jemalloc support is useless in case of build with sanitizers")
set (ENABLE_JEMALLOC "OFF")
endif ()
if (SANITIZE STREQUAL "address")
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${SAN_FLAGS} -fsanitize=address -fsanitize-address-use-after-scope")

Loading…
Cancel
Save