[cmap] Sprinkle some 'unlikely's
This commit is contained in:
parent
0d1f8dcaf3
commit
307d2d8bb6
|
@ -44,7 +44,7 @@ struct CmapSubtableFormat0
|
|||
bool get_glyph (hb_codepoint_t codepoint, hb_codepoint_t *glyph) const
|
||||
{
|
||||
hb_codepoint_t gid = codepoint < 256 ? glyphIdArray[codepoint] : 0;
|
||||
if (!gid)
|
||||
if (unlikely (!gid))
|
||||
return false;
|
||||
*glyph = gid;
|
||||
return true;
|
||||
|
@ -414,7 +414,7 @@ struct CmapSubtableFormat4
|
|||
2,
|
||||
_hb_cmp_method<hb_codepoint_t, CustomRange, unsigned>,
|
||||
this->segCount + 1);
|
||||
if (!found)
|
||||
if (unlikely (!found))
|
||||
return false;
|
||||
unsigned int i = found - endCount;
|
||||
|
||||
|
@ -434,7 +434,7 @@ struct CmapSubtableFormat4
|
|||
gid += this->idDelta[i];
|
||||
}
|
||||
gid &= 0xFFFFu;
|
||||
if (!gid)
|
||||
if (unlikely (!gid))
|
||||
return false;
|
||||
*glyph = gid;
|
||||
return true;
|
||||
|
@ -637,7 +637,7 @@ struct CmapSubtableTrimmed
|
|||
{
|
||||
/* Rely on our implicit array bound-checking. */
|
||||
hb_codepoint_t gid = glyphIdArray[codepoint - startCharCode];
|
||||
if (!gid)
|
||||
if (unlikely (!gid))
|
||||
return false;
|
||||
*glyph = gid;
|
||||
return true;
|
||||
|
@ -701,7 +701,7 @@ struct CmapSubtableLongSegmented
|
|||
bool get_glyph (hb_codepoint_t codepoint, hb_codepoint_t *glyph) const
|
||||
{
|
||||
hb_codepoint_t gid = T::group_get_glyph (groups.bsearch (codepoint), codepoint);
|
||||
if (!gid)
|
||||
if (unlikely (!gid))
|
||||
return false;
|
||||
*glyph = gid;
|
||||
return true;
|
||||
|
|
Loading…
Reference in New Issue