[Coverage] Minor remove a couple unnecessary as_array()'s

This commit is contained in:
Behdad Esfahbod 2022-07-21 12:06:55 -06:00
parent 9e650b4e0c
commit b017b73ffe
1 changed files with 2 additions and 2 deletions

View File

@ -115,7 +115,7 @@ struct CoverageFormat2_4
bool intersects (const hb_set_t *glyphs) const bool intersects (const hb_set_t *glyphs) const
{ {
return hb_any (+ hb_iter (rangeRecord.as_array ()) return hb_any (+ hb_iter (rangeRecord)
| hb_map ([glyphs] (const RangeRecord<Types> &range) { return range.intersects (*glyphs); })); | hb_map ([glyphs] (const RangeRecord<Types> &range) { return range.intersects (*glyphs); }));
} }
bool intersects_coverage (const hb_set_t *glyphs, unsigned int index) const bool intersects_coverage (const hb_set_t *glyphs, unsigned int index) const
@ -142,7 +142,7 @@ struct CoverageFormat2_4
hb_requires (hb_is_sink_of (IteratorOut, hb_codepoint_t))> hb_requires (hb_is_sink_of (IteratorOut, hb_codepoint_t))>
void intersect_set (const hb_set_t &glyphs, IteratorOut &intersect_glyphs) const void intersect_set (const hb_set_t &glyphs, IteratorOut &intersect_glyphs) const
{ {
for (const auto& range : rangeRecord.as_array ()) for (const auto& range : rangeRecord)
{ {
unsigned last = range.last; unsigned last = range.last;
for (hb_codepoint_t g = range.first - 1; for (hb_codepoint_t g = range.first - 1;