Mercurial > hg > nginx
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) { |