From 167b7c604603d8a70e15c89714fa601e59248f08 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Thu, 5 Jan 2023 14:48:20 -0700 Subject: [PATCH] Revert "[gsubgpos] Reduce hb_set_t allocations" This reverts commit 0b7f6d6cf0e2deba637783ab3880fdfb90ca8ac3. Not much benefit as the main allocations come from other places. --- src/hb-ot-layout-gsubgpos.hh | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/hb-ot-layout-gsubgpos.hh b/src/hb-ot-layout-gsubgpos.hh index 412e6a893..a2c80d444 100644 --- a/src/hb-ot-layout-gsubgpos.hh +++ b/src/hb-ot-layout-gsubgpos.hh @@ -145,12 +145,6 @@ struct hb_closure_context_t : hb_set_t& push_cur_active_glyphs () { - if (set_pool) - { - auto &s = *active_glyphs_stack.push (set_pool.pop ()); - s.clear (); - return s; - } return *active_glyphs_stack.push (); } @@ -159,7 +153,7 @@ struct hb_closure_context_t : if (!active_glyphs_stack) return false; - set_pool.push (active_glyphs_stack.pop ()); + active_glyphs_stack.pop (); return true; } @@ -167,7 +161,6 @@ struct hb_closure_context_t : hb_set_t *glyphs; hb_set_t output[1]; hb_vector_t active_glyphs_stack; - hb_vector_t set_pool; recurse_func_t recurse_func = nullptr; unsigned int nesting_level_left;