[gsubgpos] Avoid a copy into the vector

This commit is contained in:
Behdad Esfahbod 2023-01-27 12:32:55 -07:00
parent 615595689c
commit d2279a204f
1 changed files with 6 additions and 8 deletions

View File

@ -957,17 +957,15 @@ struct hb_accelerate_subtables_context_t :
template <typename T> template <typename T>
return_t dispatch (const T &obj) return_t dispatch (const T &obj)
{ {
hb_applicable_t entry; hb_applicable_t *entry = array.push ();
entry.init (obj, entry->init (obj,
apply_to<T> apply_to<T>
#ifndef HB_NO_OT_LAYOUT_LOOKUP_CACHE #ifndef HB_NO_OT_LAYOUT_LOOKUP_CACHE
, apply_cached_to<T> , apply_cached_to<T>
, cache_func_to<T> , cache_func_to<T>
#endif #endif
); );
array.push (entry);
#ifndef HB_NO_OT_LAYOUT_LOOKUP_CACHE #ifndef HB_NO_OT_LAYOUT_LOOKUP_CACHE
/* Cache handling /* Cache handling