[iter] Use in a couple more intersects() calls

This commit is contained in:
Behdad Esfahbod 2019-02-14 15:14:37 -08:00
parent bafdf1829d
commit 40cce41eae
1 changed files with 4 additions and 6 deletions

View File

@ -1364,9 +1364,8 @@ struct RuleSet
bool intersects (const hb_set_t *glyphs, bool intersects (const hb_set_t *glyphs,
ContextClosureLookupContext &lookup_context) const ContextClosureLookupContext &lookup_context) const
{ {
unsigned int num_rules = rule.len; for (auto it = hb_iter (rule); it; ++it)
for (unsigned int i = 0; i < num_rules; i++) if ((this+*it).intersects (glyphs, lookup_context))
if ((this+rule[i]).intersects (glyphs, lookup_context))
return true; return true;
return false; return false;
} }
@ -2014,9 +2013,8 @@ struct ChainRuleSet
{ {
bool intersects (const hb_set_t *glyphs, ChainContextClosureLookupContext &lookup_context) const bool intersects (const hb_set_t *glyphs, ChainContextClosureLookupContext &lookup_context) const
{ {
unsigned int num_rules = rule.len; for (auto it = hb_iter (rule); it; ++it)
for (unsigned int i = 0; i < num_rules; i++) if ((this+*it).intersects (glyphs, lookup_context))
if ((this+rule[i]).intersects (glyphs, lookup_context))
return true; return true;
return false; return false;
} }