Cleanedup determine_max_heap_size not to use heap,

svn: r12253
This commit is contained in:
Kevin Tew 2008-11-05 21:04:41 +00:00
parent d2ef05d1b7
commit 5f5bd756f0

View File

@ -198,16 +198,13 @@ static void protect_pages(void *p, size_t len, int writeable)
#include "alloc_cache.c"
#ifndef DONT_NEED_MAX_HEAP_SIZE
typedef int64_t size_type;
static unsigned long determine_max_heap_size()
{
struct rlimit *rlim = malloc(sizeof(struct rlimit));
size_type retval = 0;
struct rlimit rlim;
getrlimit(RLIMIT_RSS, rlim);
retval = rlim->rlim_cur; free(rlim);
return (retval == RLIM_INFINITY) ? (unsigned long)-1 : retval;
getrlimit(RLIMIT_RSS, &rlim);
return (rlim.rlim_cur == RLIM_INFINITY) ? (unsigned long)-1 : retval;
}
#endif