[iter] Accept pointers to hb_sink()
This commit is contained in:
parent
b530573ad9
commit
f8fcfb263e
|
@ -388,6 +388,10 @@ static const struct
|
|||
template <typename Sink> hb_sink_t<Sink>
|
||||
operator () (Sink&& s) const
|
||||
{ return hb_sink_t<Sink> (s); }
|
||||
|
||||
template <typename Sink> hb_sink_t<Sink&>
|
||||
operator () (Sink *s) const
|
||||
{ return hb_sink_t<Sink&> (*s); }
|
||||
} hb_sink HB_UNUSED;
|
||||
|
||||
|
||||
|
|
|
@ -138,7 +138,7 @@ struct SingleSubstFormat2
|
|||
+ hb_zip (this+coverage, substitute)
|
||||
| hb_filter (*c->glyphs, hb_first)
|
||||
| hb_map (hb_second)
|
||||
| hb_sink (*c->output)
|
||||
| hb_sink (c->output)
|
||||
;
|
||||
}
|
||||
|
||||
|
@ -147,7 +147,7 @@ struct SingleSubstFormat2
|
|||
if (unlikely (!(this+coverage).add_coverage (c->input))) return;
|
||||
+ hb_zip (this+coverage, substitute)
|
||||
| hb_map (hb_second)
|
||||
| hb_sink (*c->output)
|
||||
| hb_sink (c->output)
|
||||
;
|
||||
}
|
||||
|
||||
|
@ -1023,7 +1023,7 @@ struct ReverseChainSingleSubstFormat1
|
|||
+ hb_zip (this+coverage, substitute)
|
||||
| hb_filter (*c->glyphs, hb_first)
|
||||
| hb_map (hb_second)
|
||||
| hb_sink (*c->output)
|
||||
| hb_sink (c->output)
|
||||
;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue