diff --git a/src/libartbase/base/mem_map.cc b/src/libartbase/base/mem_map.cc index e044890..d6e7e16 100644 --- a/src/libartbase/base/mem_map.cc +++ b/src/libartbase/base/mem_map.cc @@ -120,7 +120,7 @@ static constexpr uintptr_t LOW_MEM_START = 64 * KB; // do not have Bionic, simply start with LOW_MEM_START. // Function is standalone so it can be tested somewhat in mem_map_test.cc. -#ifdef __BIONIC__ +#if defined(__BIONIC__) && !defined(__ANDROID_NDK__) uintptr_t CreateStartPos(uint64_t input, size_t page_size) { CHECK_NE(0, ART_BASE_ADDRESS); @@ -137,7 +137,7 @@ uintptr_t CreateStartPos(uint64_t input, size_t page_size) { #endif static uintptr_t GenerateNextMemPos(size_t page_size) { -#ifdef __BIONIC__ +#if defined(__BIONIC__) && !defined(__ANDROID_NDK__) uint64_t random_data; arc4random_buf(&random_data, sizeof(random_data)); return CreateStartPos(random_data, page_size);