[layout] Minor
diff --git a/src/hb-ot-layout.cc b/src/hb-ot-layout.cc index 46809fc..978d78e 100644 --- a/src/hb-ot-layout.cc +++ b/src/hb-ot-layout.cc
@@ -829,15 +829,6 @@ }; -template <typename Lookup> -static inline bool apply_once (OT::hb_apply_context_t *c, - const Lookup &lookup) -{ - if (!c->check_glyph_property (&c->buffer->cur(), c->lookup_props)) - return false; - return lookup.dispatch (c); -} - template <typename Proxy> static inline bool apply_string (OT::hb_apply_context_t *c, @@ -863,7 +854,8 @@ { if (accel.may_have (buffer->cur().codepoint) && (buffer->cur().mask & c->lookup_mask) && - apply_once (c, lookup)) + c->check_glyph_property (&c->buffer->cur(), c->lookup_props) && + lookup.dispatch (c)) ret = true; else buffer->next_glyph (); @@ -886,7 +878,8 @@ { if (accel.may_have (buffer->cur().codepoint) && (buffer->cur().mask & c->lookup_mask) && - apply_once (c, lookup)) + c->check_glyph_property (&c->buffer->cur(), c->lookup_props) && + lookup.dispatch (c)) ret = true; /* The reverse lookup doesn't "advance" cursor (for good reason). */ buffer->idx--;