[glyf] Optimize points decoding

This commit is contained in:
Behdad Esfahbod 2022-06-26 17:04:47 -06:00
parent 86b7022503
commit 51cfcf2957
1 changed files with 3 additions and 2 deletions

View File

@ -125,7 +125,8 @@ struct SimpleGlyph
const simple_glyph_flag_t same_flag) const simple_glyph_flag_t same_flag)
{ {
float v = 0; float v = 0;
for (unsigned i = 0; i < points_.length; i++) unsigned count = points_.length;
for (unsigned i = 0; i < count; i++)
{ {
uint8_t flag = points_[i].flag; uint8_t flag = points_[i].flag;
if (flag & short_flag) if (flag & short_flag)
@ -145,7 +146,7 @@ struct SimpleGlyph
p += HBINT16::static_size; p += HBINT16::static_size;
} }
} }
points_[i].*m = v; points_.arrayZ[i].*m = v;
} }
return true; return true;
} }