From f1a775ac86d614f6d56dcb1c31c2abef88fb0ef7 Mon Sep 17 00:00:00 2001 From: "dvander@traceknight.local" Date: Fri, 20 Jun 2008 11:38:46 -0700 Subject: [PATCH] use valloc() on Darwin for GCHeap --- js/src/nanojit/avmplus.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/js/src/nanojit/avmplus.h b/js/src/nanojit/avmplus.h index 0d4325f89ab..85fc082345e 100644 --- a/js/src/nanojit/avmplus.h +++ b/js/src/nanojit/avmplus.h @@ -83,9 +83,13 @@ public: inline void* Alloc(uint32_t pages) { +#if defined DARWIN + return valloc(pages * kNativePageSize); +#else void* p = malloc((pages + 1) * kNativePageSize); p = (void*)(((int)(((char*)p) + kNativePageSize - 1)) & (~0xfff)); return p; +#endif } inline void