[gsubgpos] Rewrite a couple apply() functions as daggers

This commit is contained in:
Behdad Esfahbod 2022-11-18 14:47:33 -07:00
parent 76c8214eb5
commit b4d0d1608d
1 changed files with 10 additions and 6 deletions

View File

@ -3970,16 +3970,20 @@ struct hb_ot_layout_lookup_accelerator_t
#ifndef HB_NO_OT_LAYOUT_LOOKUP_CACHE #ifndef HB_NO_OT_LAYOUT_LOOKUP_CACHE
if (use_cache) if (use_cache)
{ {
for (unsigned int i = 0; i < subtables.length; i++) return
if (subtables[i].apply_cached (c)) + hb_iter (subtables)
return true; | hb_map ([&c] (const hb_accelerate_subtables_context_t::hb_applicable_t &_) { return _.apply_cached (c); })
| hb_any
;
} }
else else
#endif #endif
{ {
for (unsigned int i = 0; i < subtables.length; i++) return
if (subtables[i].apply (c)) + hb_iter (subtables)
return true; | hb_map ([&c] (const hb_accelerate_subtables_context_t::hb_applicable_t &_) { return _.apply (c); })
| hb_any
;
} }
return false; return false;
} }