[serialize] Don't free object-pool in reset()

This commit is contained in:
Behdad Esfahbod 2022-11-16 12:28:56 -07:00
parent 02949cf64f
commit afd716d4cd
2 changed files with 3 additions and 7 deletions

View File

@ -35,15 +35,12 @@ template <typename T, unsigned ChunkLen = 16>
struct hb_pool_t
{
hb_pool_t () : next (nullptr) {}
~hb_pool_t () { fini (); }
void fini ()
~hb_pool_t ()
{
next = nullptr;
for (chunk_t *_ : chunks) hb_free (_);
chunks.fini ();
for (chunk_t *_ : chunks)
hb_free (_);
}
T* alloc ()

View File

@ -194,7 +194,6 @@ struct hb_serialize_context_t
current = current->next;
_->fini ();
}
object_pool.fini ();
}
bool in_error () const { return bool (errors); }