Lines Matching refs:block_number
185 unsigned int block_number = _allocatorBlockNumber(me, bytes_needed);
186 if (block_number == TAllocator::BLOCKING_COUNT)
191 bytes_needed = (block_number + 1) << TAllocator::GRANULARITY_BITS;
193 if (me.data_recycled_blocks[block_number])
195 ptr = me.data_recycled_blocks[block_number];
196 me.data_recycled_blocks[block_number] = * reinterpret_cast<char **>(ptr);
200 ptr = me.data_current_free[block_number];
201 if (!ptr || (ptr + bytes_needed > me.data_current_begin[block_number] + TAllocator::STORAGE_SIZE))
204 me.data_current_begin[block_number] = ptr;
206 me.data_current_free[block_number] = ptr + bytes_needed;
226 unsigned int block_number = _allocatorBlockNumber(me, bytes_needed);
227 if (block_number == TAllocator::BLOCKING_COUNT)
232 bytes_needed = (block_number + 1) << TAllocator::GRANULARITY_BITS;
235 *reinterpret_cast<char **>(data) = me.data_recycled_blocks[block_number];
236 me.data_recycled_blocks[block_number] = reinterpret_cast<char *>(data);