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