From 1b16a9d3b0f26995a4845f0e9da310412b4fb863 Mon Sep 17 00:00:00 2001 From: Evgeniy Stepanov Date: Tue, 18 Feb 2014 11:32:24 +0000 Subject: [PATCH] [asan] Fix one test on OSX. llvm-svn: 201564 --- .../asan/TestCases/large_allocator_unpoisons_on_free.cc | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/compiler-rt/test/asan/TestCases/large_allocator_unpoisons_on_free.cc b/compiler-rt/test/asan/TestCases/large_allocator_unpoisons_on_free.cc index f95cc44..4d7b7e9 100644 --- a/compiler-rt/test/asan/TestCases/large_allocator_unpoisons_on_free.cc +++ b/compiler-rt/test/asan/TestCases/large_allocator_unpoisons_on_free.cc @@ -5,13 +5,26 @@ // RUN: ASAN_OPTIONS=quarantine_size=1 %t #include -#include #include #include +#include + +#ifdef __ANDROID__ +#include +void *my_memalign(size_t boundary, size_t size) { + return memalign(boundary, size); +} +#else +void *my_memalign(size_t boundary, size_t size) { + void *p; + posix_memalign(&p, boundary, size); + return p; +} +#endif int main() { const int kPageSize = 4096; - void *p = memalign(kPageSize, 1024 * 1024); + void *p = my_memalign(kPageSize, 1024 * 1024); free(p); char *q = (char *)mmap(p, kPageSize, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANON | MAP_FIXED, 0, 0); -- 2.7.4