Remove last use of hb_auto_t<>

This commit is contained in:
Behdad Esfahbod 2018-10-29 22:35:44 -07:00
parent ca5e5a4979
commit 56e0fd345c
1 changed files with 6 additions and 2 deletions

View File

@ -228,6 +228,10 @@ struct CmapSubtableFormat4
struct accelerator_t
{
inline accelerator_t (void) {}
inline accelerator_t (const CmapSubtableFormat4 *subtable) { init (subtable); }
inline ~accelerator_t (void) { fini (); }
inline void init (const CmapSubtableFormat4 *subtable)
{
segCount = subtable->segCountX2 / 2;
@ -327,12 +331,12 @@ struct CmapSubtableFormat4
inline bool get_glyph (hb_codepoint_t codepoint, hb_codepoint_t *glyph) const
{
hb_auto_t<accelerator_t> accel (this);
accelerator_t accel (this);
return accel.get_glyph_func (&accel, codepoint, glyph);
}
inline void collect_unicodes (hb_set_t *out) const
{
hb_auto_t<accelerator_t> accel (this);
accelerator_t accel (this);
accel.collect_unicodes (out);
}