[set] Speed up intersects()

pull/569/head
Behdad Esfahbod 7 years ago
parent 56ef4e0c52
commit 10d43658e7
  1. 8
      src/hb-set-private.hh

@ -238,12 +238,8 @@ struct hb_set_t
inline bool intersects (hb_codepoint_t first,
hb_codepoint_t last) const
{
/* TODO Speedup */
unsigned int end = last + 1;
for (hb_codepoint_t i = first; i < end; i++)
if (has (i))
return true;
return false;
hb_codepoint_t c = first - 1;
return next (&c) && c <= last;
}
inline void set (const hb_set_t *other)
{

Loading…
Cancel
Save