upd: made a small adjustment to drivearray

This commit is contained in:
2023-12-13 12:56:07 +00:00
parent 9df19f31f2
commit db4830d7d9

View File

@ -184,7 +184,7 @@ class DriveArray {
for (int i = 1; i < kDataPerBlock - 1; i++) for (int i = 1; i < kDataPerBlock - 1; i++)
blk_ptr->data[i].next_vacant_data_index = index + i + 1; blk_ptr->data[i].next_vacant_data_index = index + i + 1;
blk_ptr->data[kDataPerBlock - 1].next_vacant_data_index = 0; blk_ptr->data[kDataPerBlock - 1].next_vacant_data_index = 0;
blk_ptr->data[0].next_vacant_data_index = 0; blk_ptr->data[0].next_vacant_data_index = -1;
// blk_ptr->data[0].val = t; // blk_ptr->data[0].val = t;
std::memmove(&blk_ptr->data[0].val, &t, sizeofT); std::memmove(&blk_ptr->data[0].val, &t, sizeofT);
return index; return index;
@ -195,7 +195,7 @@ class DriveArray {
int index = first_vacant_data_index; int index = first_vacant_data_index;
first_vacant_data_index = first_vacant_data_index =
blk_ptr->data[inner_index - 1].next_vacant_data_index; blk_ptr->data[inner_index - 1].next_vacant_data_index;
blk_ptr->data[inner_index - 1].next_vacant_data_index = 0; blk_ptr->data[inner_index - 1].next_vacant_data_index = -1;
// blk_ptr->data[inner_index - 1].val = t; // blk_ptr->data[inner_index - 1].val = t;
std::memmove(&blk_ptr->data[inner_index - 1].val, &t, sizeofT); std::memmove(&blk_ptr->data[inner_index - 1].val, &t, sizeofT);
return index; return index;