Skip to content

Commit b00e678

Browse files
committed
Iterating on NDEBUG
1 parent 6233f99 commit b00e678

File tree

2 files changed

+9
-21
lines changed

2 files changed

+9
-21
lines changed

CMakeLists.txt

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -127,30 +127,23 @@ if (CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
127127
else()
128128
set(ENABLE_EXCEPTIONS_FLAGS -fexceptions)
129129
set(DISABLE_EXCEPTIONS_FLAGS -fno-exceptions)
130-
# Turn on assertions in the RelWithDebInfo build type.
131-
string(REPLACE "-DNDEBUG" "" CMAKE_CXX_FLAGS_RELWITHDEBINFO
132-
"${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
133-
string(REPLACE "-DNDEBUG" "" CMAKE_CXX_FLAGS
134-
"${CMAKE_CXX_FLAGS}")
135130
endif()
136131

137132
# Turn on assertions in the RelWithDebInfo build type.
138133
foreach(NDEBUG_FLAG_STR IN ITEMS "/DNDEBUG" "/D NDEBUG" "-DNDEBUG")
139134
string(REPLACE "${NDEBUG_FLAG_STR}" "" CMAKE_CXX_FLAGS_RELWITHDEBINFO
140135
"${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
141-
# TODO: this should not be necessary.
142-
string(APPEND CMAKE_CXX_FLAGS_RELWITHDEBINFO " -UNDEBUG")
143-
if(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
144-
string(REPLACE "${NDEBUG_FLAG_STR}" "" CMAKE_CXX_FLAGS
145-
"${CMAKE_CXX_FLAGS}")
146-
endif()
136+
#if(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
137+
# string(REPLACE "${NDEBUG_FLAG_STR}" "" CMAKE_CXX_FLAGS
138+
# "${CMAKE_CXX_FLAGS}")
139+
#endif()
147140
endforeach()
148-
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO_NEW}"
141+
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO}"
149142
CACHE STRING "Flags for RelWithDebInfo configuration." FORCE)
150-
if(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
151-
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}"
152-
CACHE STRING "CMake C++ flags" FORCE)
153-
endif()
143+
#if(CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo")
144+
# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}"
145+
# CACHE STRING "CMake C++ flags" FORCE)
146+
#endif()
154147

155148
if(HNSWLIB_EXAMPLES)
156149
message("Building examples and tests")

examples/cpp/example_search.cpp

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,5 @@ int main() {
5454

5555
delete[] data;
5656
delete alg_hnsw;
57-
#ifdef _MSC_VER
58-
// Remove this once we make sure that assertions work correctly in MSVC
59-
// RelWithDebInfo builds.
60-
assert(false);
61-
#endif
6257
return 0;
6358
}

0 commit comments

Comments
 (0)