const char *constr_name )
{
if( !data )
- return _vg_linear_alloc( buffer, extra, constr_name );
+ return _vg_linear_alloc( buffer, vg_align8(extra), constr_name );
vg_linear_allocator *alloc = vg_linear_header( buffer );
vg_fatal_error( "This block has been fixed!" );
u32 new_size = alloc->last_alloc_size + extra;
- return vg_linear_resize( buffer, data, new_size );
+ return vg_linear_resize( buffer, data, vg_align8(new_size) );
}
/* get the current usage of allocator */