fall back to RLIMIT_DATA when RLIMIT_AS isn't available

This commit is contained in:
Matthew Flatt 2010-08-15 11:02:20 -06:00
parent b32a0b8401
commit b50dbc1bba

View File

@ -10,7 +10,11 @@ static size_type determine_max_heap_size(void)
{
struct rlimit rlim;
#if defined(RLIMIT_AS)
getrlimit(RLIMIT_AS, &rlim);
#else
getrlimit(RLIMIT_DATA, &rlim);
#endif
return (rlim.rlim_cur == RLIM_INFINITY) ? (unsigned long)-1 : rlim.rlim_cur;
}