small optimization
Igor Sysoev
13 years ago
153 | 153 | ngx_palloc_block(ngx_pool_t *pool, size_t size) |
154 | 154 | { |
155 | 155 | u_char *m; |
156 | size_t psize; | |
156 | 157 | ngx_pool_t *p, *new, *current; |
157 | 158 | |
158 | new = ngx_create_pool((size_t) (pool->d.end - (u_char *) pool), pool->log); | |
159 | psize = (size_t) (pool->d.end - (u_char *) pool); | |
160 | ||
161 | new = ngx_alloc(size, pool->log); | |
159 | 162 | if (new == NULL) { |
160 | 163 | return NULL; |
161 | 164 | } |
165 | ||
166 | new->d.end = (u_char *) new + psize; | |
167 | new->d.next = NULL; | |
162 | 168 | |
163 | 169 | current = pool->current; |
164 | 170 |