fall back to RLIMIT_DATA when RLIMIT_AS isn't available
This commit is contained in:
parent
b32a0b8401
commit
b50dbc1bba
|
@ -10,7 +10,11 @@ static size_type determine_max_heap_size(void)
|
||||||
{
|
{
|
||||||
struct rlimit rlim;
|
struct rlimit rlim;
|
||||||
|
|
||||||
|
#if defined(RLIMIT_AS)
|
||||||
getrlimit(RLIMIT_AS, &rlim);
|
getrlimit(RLIMIT_AS, &rlim);
|
||||||
|
#else
|
||||||
|
getrlimit(RLIMIT_DATA, &rlim);
|
||||||
|
#endif
|
||||||
|
|
||||||
return (rlim.rlim_cur == RLIM_INFINITY) ? (unsigned long)-1 : rlim.rlim_cur;
|
return (rlim.rlim_cur == RLIM_INFINITY) ? (unsigned long)-1 : rlim.rlim_cur;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user