Clean up some vestiges of fixed-size partial keys
Some checks failed
Tests / Release [gcc] total: 827, passed: 827
GNU C Compiler (gcc) |Total|New|Outstanding|Fixed|Trend |:-:|:-:|:-:|:-:|:-: |0|0|0|0|:clap:
Tests / Release [gcc,aarch64] total: 826, passed: 826
Tests / Coverage total: 825, failed: 1, passed: 824
weaselab/conflict-set/pipeline/head There was a failure building this commit

This commit is contained in:
2024-03-08 14:56:16 -08:00
parent 733f32b22e
commit e5051bac9e
2 changed files with 6 additions and 6 deletions

View File

@@ -92,12 +92,7 @@ if(NOT APPLE AND CMAKE_OBJCOPY)
$<TARGET_FILE:${PROJECT_NAME}_static>)
endif()
set(TEST_FLAGS -Wall -Wextra -Wunreachable-code -UNDEBUG)
if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang")
list(APPEND TEST_FLAGS -Wpedantic -Wno-gnu-anonymous-struct
-Wno-nested-anon-types)
endif()
set(TEST_FLAGS -Wall -Wextra -Wunreachable-code -Wpedantic -UNDEBUG)
include(CTest)

View File

@@ -181,6 +181,9 @@ struct Node {
Type type;
#ifndef NDEBUG
// Leaving this uninitialized is intentional and necessary to expect asserts
// to pass. Basically it needs to be preserved when going to the free list and
// back.
int32_t partialKeyCapacity;
#endif
@@ -325,6 +328,8 @@ uint8_t *Node::partialKey() {
case Type::Node256:
return ((Node256 *)this)->partialKey();
}
__builtin_unreachable();
; // GCOVR_EXCL_LINE
}
struct NodeAllocators {