chain second OffsetTo::serialize_copy() to first

This commit is contained in:
ariza 2020-02-20 05:03:15 -08:00
parent 6120f50c8f
commit 4aa354beba
1 changed files with 2 additions and 16 deletions

View File

@ -362,25 +362,11 @@ struct OffsetTo : Offset<OffsetType, has_null>
return ret;
}
template <typename ...Ts>
bool serialize_copy (hb_serialize_context_t *c,
const OffsetTo& src,
const void *src_base,
const void *dst_base,
Ts&&... ds)
{
*this = 0;
if (src.is_null ())
return false;
c->push ();
bool ret = c->copy (src_base+src, hb_forward<Ts> (ds)...);
c->add_link (*this, c->pop_pack (), dst_base);
return ret;
}
const void *dst_base)
{ return serialize_copy (c, src, src_base, dst_base, hb_serialize_context_t::Head); }
bool sanitize_shallow (hb_sanitize_context_t *c, const void *base) const
{