[cff-common] Reduce iterator calls

This commit is contained in:
Behdad Esfahbod 2022-05-06 12:53:19 -06:00
parent c857b8e3c6
commit fc7f51aece
1 changed files with 2 additions and 2 deletions

View File

@ -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 */