diff --git a/include/simdjson/portability.h b/include/simdjson/portability.h index 82713eda..b4eab86c 100644 --- a/include/simdjson/portability.h +++ b/include/simdjson/portability.h @@ -19,11 +19,11 @@ static inline bool mul_overflow(uint64_t value1, uint64_t value2, uint64_t *resu } static inline int trailingzeroes(uint64_t input_num) { - return _tzcnt_u64(input_num); + return static_cast(_tzcnt_u64(input_num)); } static inline int leadingzeroes(uint64_t input_num) { - return _lzcnt_u64(input_num); + return static_cast(_lzcnt_u64(input_num)); } static inline int hamming(uint64_t input_num) { diff --git a/tools/cmake/FindCTargets.cmake b/tools/cmake/FindCTargets.cmake index a107448b..3d7f569e 100644 --- a/tools/cmake/FindCTargets.cmake +++ b/tools/cmake/FindCTargets.cmake @@ -1,8 +1,3 @@ -if (CMAKE_VERSION VERSION_GREATER 3.0.0) - cmake_policy(VERSION 3.0.0) -endif () - - function(add_cpp_test TEST_NAME) add_executable(${TEST_NAME} ${TEST_NAME}.cpp) target_link_libraries(${TEST_NAME} ${SIMDJSON_LIB_NAME}) @@ -17,4 +12,4 @@ endfunction(add_cpp_benchmark) function(add_cpp_tool TOOL_NAME) add_executable(${TOOL_NAME} ${TOOL_NAME}.cpp) target_link_libraries(${TOOL_NAME} ${SIMDJSON_LIB_NAME}) -endfunction(add_cpp_tool) \ No newline at end of file +endfunction(add_cpp_tool)