Skip to content

Commit 461fed6

Browse files
committed
Log2 aligns
1 parent d2166fc commit 461fed6

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/redirect/redirect.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,15 +36,15 @@ extern "C" void free_local_small(void* ptr)
3636
__attribute__((alias("free_local_small"))) extern "C" void* a()
3737
#endif
3838

39-
void* __stack_alloc_large(size_t size, size_t align)
39+
void* __stack_alloc_large(size_t size, size_t align_bits)
4040
{
41-
size_t asize = snmalloc::aligned_size(align, size);
41+
size_t asize = snmalloc::aligned_size(1ULL << align_bits, size);
4242
return snmalloc::ThreadAlloc::get_noncachable()->alloc(asize);
4343
}
4444

45-
void __stack_free_large(void* ptr, size_t size, size_t align)
45+
void __stack_free_large(void* ptr, size_t size, size_t align_bits)
4646
{
47-
size_t asize = snmalloc::aligned_size(align, size);
47+
size_t asize = snmalloc::aligned_size(1ULL << align_bits, size);
4848
snmalloc::ThreadAlloc::get_noncachable()->dealloc(ptr, asize);
4949
}
5050

0 commit comments

Comments
 (0)