src/memory/source/tlsf.cc
static block_header_t* block_absorb(block_header_t* prev, block_header_t* block) {
    tlsf_assert(!block_is_last(prev) && "previous block can't be last");
    /* Note: Leaves flags untouched. */
    prev->size += block_size(block) + block_header_overhead;
    block_link_next(prev);
    return prev;
}
/* Absorb a free block's storage into an adjacent previous free block. */
Absorb a free block's storage into an adjacent previous free block.
Absorb a free block ' s storage into an adjacent previous free block .
static block_header_t* block_absorb(block_header_t* prev, block_header_t* block) {
    tlsf_assert(!block_is_last(prev) && "previous block can't be last");
    prev->size += block_size(block) + block_header_overhead;
    block_link_next(prev);
    return prev;
}
static block_header_t * block_absorb ( block_header_t * prev , block_header_t * block ) { tlsf_assert ( ! block_is_last ( prev ) && " " ) ; prev -> size += block_size ( block ) + block_header_overhead ; block_link_next ( prev ) ; return prev ; }
Absorb a free block's storage into an adjacent previous free block.
Absorb a free block ' s storage into an adjacent previous free block .
/* Note: Leaves flags untouched. */