comparison src/core/ngx_slab.c @ 1018:06306a20b8bb

fix slab allocator on 64-bit platfroms
author Igor Sysoev <igor@sysoev.ru>
date Thu, 11 Jan 2007 19:13:46 +0000
parents d0e8c81d3bb7
children 31622d9f2c0d
comparison
equal deleted inserted replaced
1017:ee25c79bea34 1018:06306a20b8bb
419 419
420 void 420 void
421 ngx_slab_free_locked(ngx_slab_pool_t *pool, void *p) 421 ngx_slab_free_locked(ngx_slab_pool_t *pool, void *p)
422 { 422 {
423 size_t size; 423 size_t size;
424 uintptr_t slab, *bitmap; 424 uintptr_t slab, m, *bitmap;
425 ngx_uint_t n, m, type, slot, shift, map; 425 ngx_uint_t n, type, slot, shift, map;
426 ngx_slab_page_t *slots, *page; 426 ngx_slab_page_t *slots, *page;
427 427
428 ngx_log_debug1(NGX_LOG_DEBUG_ALLOC, ngx_cycle->log, 0, "slab free: %p", p); 428 ngx_log_debug1(NGX_LOG_DEBUG_ALLOC, ngx_cycle->log, 0, "slab free: %p", p);
429 429
430 if ((u_char *) p < pool->start || (u_char *) p > pool->end) { 430 if ((u_char *) p < pool->start || (u_char *) p > pool->end) {