More efficient padding (#11656)
This commit is contained in:
@ -297,7 +297,7 @@ static bool sol_deserialize(
|
||||
uint64_t data_len = *(uint64_t *) input;
|
||||
input += sizeof(uint64_t);
|
||||
input += data_len;
|
||||
input += 16 - (data_len % 16); // padding
|
||||
input = (uint8_t*)(((uint64_t)input + 8 - 1) & ~(8 - 1)); // padding
|
||||
input += sizeof(uint64_t);
|
||||
}
|
||||
continue;
|
||||
@ -334,8 +334,7 @@ static bool sol_deserialize(
|
||||
input += sizeof(uint64_t);
|
||||
params->ka[i].data = (uint8_t *) input;
|
||||
input += params->ka[i].data_len;
|
||||
|
||||
input += 16 - (params->ka[i].data_len % 16); // padding
|
||||
input = (uint8_t*)(((uint64_t)input + 8 - 1) & ~(8 - 1)); // padding
|
||||
|
||||
// rent epoch
|
||||
params->ka[i].rent_epoch = *(uint64_t *) input;
|
||||
|
Reference in New Issue
Block a user