[inplace] Adjust
diff --git a/src/hb-ot-layout-gpos-table.hh b/src/hb-ot-layout-gpos-table.hh index 9fe1a81..3492020 100644 --- a/src/hb-ot-layout-gpos-table.hh +++ b/src/hb-ot-layout-gpos-table.hh
@@ -3127,6 +3127,12 @@ return l.dispatch (c); } +template <> +inline bool PosLookup::dispatch_recurse_func<hb_is_inplace_context_t> (hb_is_inplace_context_t *c, unsigned int lookup_index) +{ + return true; +} + /*static*/ inline hb_closure_lookups_context_t::return_t PosLookup::dispatch_closure_lookups_recurse_func (hb_closure_lookups_context_t *c, unsigned this_index) { const PosLookup &l = c->face->table.GPOS.get_relaxed ()->table->get_lookup (this_index);
diff --git a/src/hb-ot-layout-gsubgpos.hh b/src/hb-ot-layout-gsubgpos.hh index 45be8dd..f3c142e 100644 --- a/src/hb-ot-layout-gsubgpos.hh +++ b/src/hb-ot-layout-gsubgpos.hh
@@ -65,8 +65,6 @@ template <typename T> inline auto _dispatch (const T &obj, hb_priority<1>) HB_RETURN (return_t, obj.is_inplace () ) template <typename T> - inline auto _dispatch (const T &obj, hb_priority<0>) HB_RETURN (return_t, false ) - template <typename T> inline return_t dispatch (const T &obj) { return _dispatch (obj, hb_prioritize); } static return_t default_return_value (void) { return true; }