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