Update helio (#2538)

chore: UpdateHelio dependency

Add support for asan/ubsan checkers in our dev environment.
Remove more clang warnings.

Once we fix all the problems we will enable them in our CI as well.

Signed-off-by: Roman Gershman <roman@dragonflydb.io>
This commit is contained in:
Roman Gershman 2024-02-06 11:57:26 +02:00 committed by GitHub
parent 4c0055ddf0
commit 336d6ff181
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
21 changed files with 74 additions and 51 deletions

View file

@ -35,12 +35,12 @@ option(DF_USE_SSL "Provide support for SSL connections" ON)
find_package(OpenSSL)
if (SUPPORT_ASAN)
# set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fsanitize=address")
if (SUPPORT_ASAN AND NOT DEFINED ENV{CI})
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fsanitize=address")
endif()
if (SUPPORT_USAN)
# set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fsanitize=undefined")
if (SUPPORT_USAN AND NOT DEFINED ENV{CI})
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fsanitize=undefined")
endif()
include(third_party)