[layout] Make SubstLookup:serialize_single take iterators
This commit is contained in:
parent
8a971d01e9
commit
8a107125a5
|
@ -98,10 +98,15 @@ struct SubstLookup : Lookup
|
||||||
return dispatch (c);
|
return dispatch (c);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
template<typename Glyphs, typename Substitutes,
|
||||||
|
hb_requires (hb_is_sorted_source_of (Glyphs,
|
||||||
|
const hb_codepoint_t) &&
|
||||||
|
hb_is_source_of (Substitutes,
|
||||||
|
const hb_codepoint_t))>
|
||||||
bool serialize_single (hb_serialize_context_t *c,
|
bool serialize_single (hb_serialize_context_t *c,
|
||||||
uint32_t lookup_props,
|
uint32_t lookup_props,
|
||||||
hb_sorted_array_t<const HBGlyphID16> glyphs,
|
Glyphs glyphs,
|
||||||
hb_array_t<const HBGlyphID16> substitutes)
|
Substitutes substitutes)
|
||||||
{
|
{
|
||||||
TRACE_SERIALIZE (this);
|
TRACE_SERIALIZE (this);
|
||||||
if (unlikely (!Lookup::serialize (c, SubTable::Single, lookup_props, 1))) return_trace (false);
|
if (unlikely (!Lookup::serialize (c, SubTable::Single, lookup_props, 1))) return_trace (false);
|
||||||
|
|
Loading…
Reference in New Issue