Add hb_vector_t::fini_deep ()

This commit is contained in:
Behdad Esfahbod 2018-10-05 18:21:08 +02:00
parent 4831e615d1
commit 5469d80707
1 changed files with 8 additions and 0 deletions

View File

@ -227,6 +227,14 @@ struct hb_vector_t
return false;
}
inline void fini_deep (void)
{
unsigned int count = len;
for (unsigned int i = 0; i < count; i++)
arrayZ[i].fini ();
fini ();
}
inline void fini (void)
{
if (arrayZ != static_array)