mirror of
https://github.com/harfbuzz/harfbuzz.git
synced 2025-04-13 16:50:38 +00:00
[subset/cff1] Micro-optimize Charset::serialize
This commit is contained in:
parent
d36b87bde4
commit
19eb5e3b6c
1 changed files with 8 additions and 8 deletions
|
@ -527,8 +527,8 @@ struct Charset
|
|||
unsigned int glyph = 0;
|
||||
for (unsigned int i = 0; i < sid_ranges.length; i++)
|
||||
{
|
||||
hb_codepoint_t sid = sid_ranges[i].code;
|
||||
for (int left = (int)sid_ranges[i].glyph; left >= 0; left--)
|
||||
hb_codepoint_t sid = sid_ranges.arrayZ[i].code;
|
||||
for (int left = (int)sid_ranges.arrayZ[i].glyph; left >= 0; left--)
|
||||
fmt0->sids[glyph++] = sid++;
|
||||
}
|
||||
}
|
||||
|
@ -540,10 +540,10 @@ struct Charset
|
|||
if (unlikely (!fmt1)) return_trace (false);
|
||||
for (unsigned int i = 0; i < sid_ranges.length; i++)
|
||||
{
|
||||
if (unlikely (!(sid_ranges[i].glyph <= 0xFF)))
|
||||
if (unlikely (!(sid_ranges.arrayZ[i].glyph <= 0xFF)))
|
||||
return_trace (false);
|
||||
fmt1->ranges[i].first = sid_ranges[i].code;
|
||||
fmt1->ranges[i].nLeft = sid_ranges[i].glyph;
|
||||
fmt1->ranges[i].first = sid_ranges.arrayZ[i].code;
|
||||
fmt1->ranges[i].nLeft = sid_ranges.arrayZ[i].glyph;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
@ -554,10 +554,10 @@ struct Charset
|
|||
if (unlikely (!fmt2)) return_trace (false);
|
||||
for (unsigned int i = 0; i < sid_ranges.length; i++)
|
||||
{
|
||||
if (unlikely (!(sid_ranges[i].glyph <= 0xFFFF)))
|
||||
if (unlikely (!(sid_ranges.arrayZ[i].glyph <= 0xFFFF)))
|
||||
return_trace (false);
|
||||
fmt2->ranges[i].first = sid_ranges[i].code;
|
||||
fmt2->ranges[i].nLeft = sid_ranges[i].glyph;
|
||||
fmt2->ranges[i].first = sid_ranges.arrayZ[i].code;
|
||||
fmt2->ranges[i].nLeft = sid_ranges.arrayZ[i].glyph;
|
||||
}
|
||||
}
|
||||
break;
|
||||
|
|
Loading…
Add table
Reference in a new issue