Minor
diff --git a/src/hb-set-private.hh b/src/hb-set-private.hh index c9305ec..95c1544 100644 --- a/src/hb-set-private.hh +++ b/src/hb-set-private.hh
@@ -184,6 +184,17 @@ hb_prealloced_array_t<page_map_t, 8> page_map; hb_prealloced_array_t<page_t, 8> pages; + inline void init (void) + { + page_map.init (); + pages.init (); + } + inline void finish (void) + { + page_map.finish (); + pages.finish (); + } + inline bool resize (unsigned int count) { if (unlikely (in_error)) return false;
diff --git a/src/hb-set.cc b/src/hb-set.cc index e2c7882..0b4f871 100644 --- a/src/hb-set.cc +++ b/src/hb-set.cc
@@ -45,8 +45,7 @@ if (!(set = hb_object_create<hb_set_t> ())) return hb_set_get_empty (); - set->page_map.init (); - set->pages.init (); + set->init (); return set; } @@ -96,8 +95,7 @@ { if (!hb_object_destroy (set)) return; - set->page_map.finish (); - set->pages.finish (); + set->finish (); free (set); }