@@ -43,7 +43,7 @@ TEST(LlvmLibcBlockTest, CanCreateSingleAlignedBlock) {
43
43
reinterpret_cast <uintptr_t >(last) - reinterpret_cast <uintptr_t >(block);
44
44
EXPECT_EQ (block->outer_size (), block_outer_size);
45
45
EXPECT_EQ (block->inner_size (),
46
- block_outer_size - sizeof (Block) + sizeof ( size_t ) );
46
+ block_outer_size - sizeof (Block) + Block::PREV_FIELD_SIZE );
47
47
EXPECT_EQ (block->prev_free (), static_cast <Block *>(nullptr ));
48
48
EXPECT_FALSE (block->used ());
49
49
}
@@ -75,9 +75,8 @@ TEST(LlvmLibcBlockTest, CannotCreateTooSmallBlock) {
75
75
76
76
TEST (LlvmLibcBlockTest, CanSplitBlock) {
77
77
constexpr size_t kN = 1024 ;
78
- constexpr size_t prev_field_size = sizeof (size_t );
79
78
// Give the split position a large alignment.
80
- constexpr size_t kSplitN = 512 + prev_field_size ;
79
+ constexpr size_t kSplitN = 512 + Block::PREV_FIELD_SIZE ;
81
80
82
81
array<byte, kN > bytes;
83
82
auto result = Block::init (bytes);
@@ -90,7 +89,8 @@ TEST(LlvmLibcBlockTest, CanSplitBlock) {
90
89
auto *block2 = *result;
91
90
92
91
EXPECT_EQ (block1->inner_size (), kSplitN );
93
- EXPECT_EQ (block1->outer_size (), kSplitN - prev_field_size + sizeof (Block));
92
+ EXPECT_EQ (block1->outer_size (),
93
+ kSplitN - Block::PREV_FIELD_SIZE + sizeof (Block));
94
94
95
95
EXPECT_EQ (block2->outer_size (), orig_size - block1->outer_size ());
96
96
EXPECT_FALSE (block2->used ());
@@ -223,7 +223,7 @@ TEST(LlvmLibcBlockTest, CanMakeMinimalSizeSecondBlock) {
223
223
result = block1->split (Block::prev_possible_block_start (
224
224
reinterpret_cast <uintptr_t >(block1->next ())) -
225
225
reinterpret_cast <uintptr_t >(block1->usable_space ()) +
226
- sizeof ( size_t ) );
226
+ Block::PREV_FIELD_SIZE );
227
227
ASSERT_TRUE (result.has_value ());
228
228
EXPECT_LE ((*result)->outer_size (), sizeof (Block) + alignof (max_align_t ));
229
229
}
@@ -387,8 +387,7 @@ TEST(LlvmLibcBlockTest, AllocateAlreadyAligned) {
387
387
Block *block = *result;
388
388
uintptr_t orig_end = reinterpret_cast <uintptr_t >(block) + block->outer_size ();
389
389
390
- // Request a size one byte more than the prev_ field.
391
- constexpr size_t SIZE = sizeof (size_t ) + 1 ;
390
+ constexpr size_t SIZE = Block::PREV_FIELD_SIZE + 1 ;
392
391
393
392
auto [aligned_block, prev, next] =
394
393
Block::allocate (block, alignof (max_align_t ), SIZE);
0 commit comments