From 3ce0a9841f927bc6c74f0002a35759738bbbd5f5 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Wed, 8 Jun 2022 06:17:27 -0600 Subject: [PATCH] [inplace] Adjust --- src/hb-ot-layout-gpos-table.hh | 6 ++++++ src/hb-ot-layout-gsubgpos.hh | 2 -- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/hb-ot-layout-gpos-table.hh b/src/hb-ot-layout-gpos-table.hh index 9fe1a8167..349202000 100644 --- a/src/hb-ot-layout-gpos-table.hh +++ b/src/hb-ot-layout-gpos-table.hh @@ -3127,6 +3127,12 @@ template return l.dispatch (c); } +template <> +inline bool PosLookup::dispatch_recurse_func (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 45be8dd01..f3c142e08 100644 --- a/src/hb-ot-layout-gsubgpos.hh +++ b/src/hb-ot-layout-gsubgpos.hh @@ -65,8 +65,6 @@ struct hb_is_inplace_context_t : template inline auto _dispatch (const T &obj, hb_priority<1>) HB_RETURN (return_t, obj.is_inplace () ) template - inline auto _dispatch (const T &obj, hb_priority<0>) HB_RETURN (return_t, false ) - template inline return_t dispatch (const T &obj) { return _dispatch (obj, hb_prioritize); } static return_t default_return_value (void) { return true; }