Fix wrong cast in aligned_free()

This commit is contained in:
Konstantinos Margaritis
2024-05-16 13:06:28 +03:00
parent e39db866ce
commit 056cdc2dab

View File

@@ -124,7 +124,8 @@ void aligned_free(void *ptr) {
return;
}
ptrdiff_t *addr = static_cast<ptrdiff_t *>(ptr) - HACK_OFFSET;
char *addr_c = static_cast<char *>(ptr);
void *addr = static_cast<void *>(addr_c - HACK_OFFSET);
DEBUG_PRINTF("asked to free %p freeing %p\n", ptr, addr);
assert(ISALIGNED_N(addr, 64));