X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=ghc%2Frts%2FMBlock.c;h=a1b39ddb619211fbd1f897530eed5e0c5833a47d;hb=52c078343e70a170441fed71480ba8569475c4cd;hp=568bff251f395eee06a3f7690e4006a88a8a346b;hpb=b756fcaa083986e10a6c0282fdaf677fc01f3308;p=ghc-hetmet.git diff --git a/ghc/rts/MBlock.c b/ghc/rts/MBlock.c index 568bff2..a1b39dd 100644 --- a/ghc/rts/MBlock.c +++ b/ghc/rts/MBlock.c @@ -1,5 +1,5 @@ /* ----------------------------------------------------------------------------- - * $Id: MBlock.c,v 1.20 2000/12/16 15:20:30 panne Exp $ + * $Id: MBlock.c,v 1.22 2001/07/24 06:31:36 ken Exp $ * * (c) The GHC Team 1998-1999 * @@ -65,6 +65,9 @@ getMBlocks(nat n) #elif hpux_TARGET_OS ret = mmap(next_request, size, PROT_READ | PROT_WRITE, MAP_ANONYMOUS | MAP_PRIVATE, -1, 0); +#elif macosx_TARGET_OS + ret = mmap(next_request, size, PROT_READ | PROT_WRITE, + MAP_FIXED | MAP_ANON | MAP_PRIVATE, -1, 0); #else ret = mmap(next_request, size, PROT_READ | PROT_WRITE, MAP_ANON | MAP_PRIVATE, -1, 0); @@ -82,7 +85,7 @@ getMBlocks(nat n) barf("GetMBlock: misaligned block %p returned when allocating %d megablock(s) at %p", ret, n, next_request); } - IF_DEBUG(gc,fprintf(stderr,"Allocated %d megablock(s) at %x\n",n,(nat)ret)); + IF_DEBUG(gc,fprintf(stderr,"Allocated %d megablock(s) at %p\n",n,ret)); next_request += size;