[ClassDef] Write a loop as range for

pull/3693/head
Behdad Esfahbod 2 years ago
parent 0cc2f3c218
commit 7cdde6a241
  1. 7
      src/hb-ot-layout-common.hh

@ -1810,11 +1810,8 @@ struct ClassDefFormat2_4
return true;
/* Fall through. */
}
/* TODO Speed up, using set overlap first? */
/* TODO(iter) Rewrite as dagger. */
const auto *arr = rangeRecord.arrayZ;
for (unsigned int i = 0; i < count; i++)
if (arr[i].value == klass && arr[i].intersects (*glyphs))
for (const auto &range : rangeRecord)
if (range.value == klass && range.intersects (*glyphs))
return true;
return false;
}

Loading…
Cancel
Save