[libc] Fix running benchmarks under msan/asan
asan/msan intercepts `aligned_malloc` and misbehave when the requested
alignment is greater than 512.
b041b613e6/compiler-rt/lib/asan/asan_allocator.cpp (L430-L431)
This commit is contained in:
parent
b041b613e6
commit
219a1d217d
|
@ -105,7 +105,8 @@ class AlignedBuffer {
|
|||
size_t Size = 0;
|
||||
|
||||
public:
|
||||
static constexpr size_t Alignment = 1024;
|
||||
// Note: msan / asan can't handle Alignment > 512.
|
||||
static constexpr size_t Alignment = 512;
|
||||
|
||||
explicit AlignedBuffer(size_t Size)
|
||||
: Buffer(static_cast<char *>(aligned_alloc(Alignment, Size))),
|
||||
|
|
Loading…
Reference in a new issue