blob: b5c7ea01b88e096ebb8b4f328bd73de7aa2b3f68 [file] [log] [blame]
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);