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

pull/3885/head
Behdad Esfahbod 2 years ago
parent 02949cf64f
commit afd716d4cd
  1. 9
      src/hb-pool.hh
  2. 1
      src/hb-serialize.hh

@ -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 ()

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

Loading…
Cancel
Save