Mercurial > hg > xemacs-beta
diff src/ralloc.c @ 70:131b0175ea99 r20-0b30
Import from CVS: tag r20-0b30
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:02:59 +0200 |
parents | 8d2a9b52c682 |
children | 54cc21c15cbb |
line wrap: on
line diff
--- a/src/ralloc.c Mon Aug 13 09:00:04 2007 +0200 +++ b/src/ralloc.c Mon Aug 13 09:02:59 2007 +0200 @@ -757,11 +757,7 @@ static int MHASH (VM_ADDR addr) { -#if (LONGBITS == 64) - unsigned long int addr_shift = (unsigned long int)(addr) >> USELESS_LOWER_ADDRESS_BITS; -#else unsigned int addr_shift = (unsigned int)(addr) >> USELESS_LOWER_ADDRESS_BITS; -#endif int hval = addr_shift % MHASH_PRIME; /* We could have addresses which are -ve when converted to signed ints */ return ((hval >= 0) ? hval : MHASH_PRIME + hval); @@ -918,14 +914,9 @@ about the memory map. Instead, we try to coalesce empty or unavailable blocks at any available opportunity. */ -/* Initialization procedure for address picking scheme */ -static void Addr_Block_initialize(void); - -/* Get a suitable VM_ADDR via mmap */ -static VM_ADDR New_Addr_Block( SIZE sz ); - -/* Free a VM_ADDR allocated via New_Addr_Block */ -static void Free_Addr_Block( VM_ADDR addr, SIZE sz ); +static void Addr_Block_initialize(); /* Initialization procedure for address picking scheme */ +static VM_ADDR New_Addr_Block( SIZE sz ); /* Get a suitable VM_ADDR via mmap */ +static void Free_Addr_Block( VM_ADDR addr, SIZE sz ); /* Free a VM_ADDR allocated via New_Addr_Block */ #ifdef MMAP_GENERATE_ADDRESSES /* Implementation of the three calls for address picking when XEmacs is incharge */ @@ -1044,10 +1035,8 @@ /* This is an alternate (simpler) implementation in cases where the address is picked by the kernel. */ -static void Addr_Block_initialize(void) -{ - /* Nothing. */ -} +static void Addr_Block_initialize() +{} /* Nothing. */ static VM_ADDR New_Addr_Block( SIZE sz ) { @@ -1270,18 +1259,18 @@ syms_of_ralloc (void) { #ifdef MMAP_METERING - defsymbol (&Qmm_times_mapped, "mmap-times-mapped"); - defsymbol (&Qmm_pages_mapped, "mmap-pages-mapped"); - defsymbol (&Qmm_times_unmapped, "mmap-times-unmapped"); - defsymbol (&Qmm_times_remapped, "mmap-times-remapped"); - defsymbol (&Qmm_didnt_copy, "mmap-didnt-copy"); - defsymbol (&Qmm_pages_copied, "mmap-pages-copied"); - defsymbol (&Qmm_average_bumpval, "mmap-average-bumpval"); - defsymbol (&Qmm_wastage, "mmap-wastage"); - defsymbol (&Qmm_live_pages, "mmap-live-pages"); - defsymbol (&Qmm_addr_looked_up, "mmap-had-to-look-up-address"); - defsymbol (&Qmm_hash_worked, "mmap-hash-table-worked"); - defsymbol (&Qmm_addrlist_size, "mmap-addrlist-size"); + defsymbol (&Qmm_times_mapped, "mmap-times-mapped" ); + defsymbol (&Qmm_pages_mapped, "mmap-pages-mapped" ); + defsymbol (&Qmm_times_unmapped, "mmap-times-unmapped" ); + defsymbol (&Qmm_times_remapped, "mmap-times-remapped" ); + defsymbol (&Qmm_didnt_copy, "mmap-didnt-copy" ); + defsymbol (&Qmm_pages_copied, "mmap-pages-copied" ); + defsymbol (&Qmm_average_bumpval, "mmap-average-bumpval" ); + defsymbol (&Qmm_wastage, "mmap-wastage" ); + defsymbol (&Qmm_live_pages, "mmap-live-pages" ); + defsymbol (&Qmm_addr_looked_up, "mmap-had-to-look-up-address" ); + defsymbol (&Qmm_hash_worked, "mmap-hash-table-worked" ); + defsymbol (&Qmm_addrlist_size, "mmap-addrlist-size" ); DEFSUBR (Fmmap_allocator_status); #endif /* MMAP_METERING */ }