[cff-common] Reduce iterator calls
This commit is contained in:
parent
c857b8e3c6
commit
fc7f51aece
|
@ -172,7 +172,7 @@ struct CFFIndex
|
||||||
Iterator it)
|
Iterator it)
|
||||||
{
|
{
|
||||||
TRACE_SERIALIZE (this);
|
TRACE_SERIALIZE (this);
|
||||||
if (it.len () == 0)
|
if (!it)
|
||||||
{
|
{
|
||||||
COUNT *dest = c->allocate_min<COUNT> ();
|
COUNT *dest = c->allocate_min<COUNT> ();
|
||||||
if (unlikely (!dest)) return_trace (false);
|
if (unlikely (!dest)) return_trace (false);
|
||||||
|
@ -217,7 +217,7 @@ struct CFFIndex
|
||||||
if (!this->count) return_trace (true);
|
if (!this->count) return_trace (true);
|
||||||
if (unlikely (!c->extend (this->offSize))) return_trace (false);
|
if (unlikely (!c->extend (this->offSize))) return_trace (false);
|
||||||
this->offSize = off_size;
|
this->offSize = off_size;
|
||||||
if (unlikely (!c->allocate_size<HBUINT8> (off_size * (it.len () + 1))))
|
if (unlikely (!c->allocate_size<HBUINT8> (off_size * (this->count + 1))))
|
||||||
return_trace (false);
|
return_trace (false);
|
||||||
|
|
||||||
/* serialize indices */
|
/* serialize indices */
|
||||||
|
|
Loading…
Reference in New Issue