diff --git a/kotlin-native/runtime/src/custom_alloc/cpp/GCApi.cpp b/kotlin-native/runtime/src/custom_alloc/cpp/GCApi.cpp index 56da0aa9246..b4526779687 100644 --- a/kotlin-native/runtime/src/custom_alloc/cpp/GCApi.cpp +++ b/kotlin-native/runtime/src/custom_alloc/cpp/GCApi.cpp @@ -82,6 +82,9 @@ void* SafeAlloc(uint64_t size) noexcept { } else { #if KONAN_WINDOWS RuntimeFail("mmap is not available on mingw"); +#elif KONAN_LINUX + memory = mmap(nullptr, size, PROT_WRITE | PROT_READ, MAP_ANONYMOUS | MAP_PRIVATE | MAP_NORESERVE | MAP_POPULATE, -1, 0); + error = memory == MAP_FAILED; #else memory = mmap(nullptr, size, PROT_WRITE | PROT_READ, MAP_ANONYMOUS | MAP_PRIVATE | MAP_NORESERVE, -1, 0); error = memory == MAP_FAILED;