| Index: unit_test/unit_test.h
|
| diff --git a/unit_test/unit_test.h b/unit_test/unit_test.h
|
| index 51e938df818bce3059c697fc06abc1c7ae7be5ae..f2c4bef00182a28bd5d4c9b34b6ce95f6d49be71 100644
|
| --- a/unit_test/unit_test.h
|
| +++ b/unit_test/unit_test.h
|
| @@ -67,9 +67,9 @@ static inline bool SizeValid(int src_width, int src_height,
|
| #define align_buffer_page_end(var, size) \
|
| uint8* var; \
|
| uint8* var##_mem; \
|
| - var##_mem = reinterpret_cast<uint8*>(malloc((((size) + 4095) & ~4095) + \
|
| - OFFBY)); \
|
| - var = var##_mem + (-(size) & 4095) + OFFBY;
|
| + var##_mem = reinterpret_cast<uint8*>(malloc(((size) + 4095 + 63) & ~4095)); \
|
| + var = (uint8*)((intptr_t)(var##_mem + (((size) + 4095 + 63) & ~4095) - \
|
| + (size)) & ~63);
|
|
|
| #define free_aligned_buffer_page_end(var) \
|
| free(var##_mem); \
|
|
|