[truetype] Move deallocation of `DeltaSetIdxMap` into own function.
This is a preparation for handling `DeltaSetIdxMap` and `VarStore` as a FreeType service. * src/truetype/ttgxvar.c (ft_var_done_delta_set_index_map): New function. (tt_done_blend): Use it.
This commit is contained in:
parent
e3ac7bb64a
commit
5f19f49c81
|
@ -4378,6 +4378,18 @@
|
|||
}
|
||||
|
||||
|
||||
static void
|
||||
ft_var_done_delta_set_index_map( TT_Face face,
|
||||
GX_DeltaSetIdxMap deltaSetIdxMap )
|
||||
{
|
||||
FT_Memory memory = FT_FACE_MEMORY( face );
|
||||
|
||||
|
||||
FT_FREE( deltaSetIdxMap->innerIndex );
|
||||
FT_FREE( deltaSetIdxMap->outerIndex );
|
||||
}
|
||||
|
||||
|
||||
/**************************************************************************
|
||||
*
|
||||
* @Function:
|
||||
|
@ -4418,8 +4430,8 @@
|
|||
ft_var_done_item_variation_store( face,
|
||||
&blend->hvar_table->itemStore );
|
||||
|
||||
FT_FREE( blend->hvar_table->widthMap.innerIndex );
|
||||
FT_FREE( blend->hvar_table->widthMap.outerIndex );
|
||||
ft_var_done_delta_set_index_map( face,
|
||||
&blend->hvar_table->widthMap );
|
||||
FT_FREE( blend->hvar_table );
|
||||
}
|
||||
|
||||
|
@ -4428,8 +4440,8 @@
|
|||
ft_var_done_item_variation_store( face,
|
||||
&blend->vvar_table->itemStore );
|
||||
|
||||
FT_FREE( blend->vvar_table->widthMap.innerIndex );
|
||||
FT_FREE( blend->vvar_table->widthMap.outerIndex );
|
||||
ft_var_done_delta_set_index_map( face,
|
||||
&blend->vvar_table->widthMap );
|
||||
FT_FREE( blend->vvar_table );
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue