diff --git a/src/hb-algs.hh b/src/hb-algs.hh index 23cb9b061d7a73bbeaf881d595e5d18dfc50362a..7ed42d65f04639c34db10454e24b682262c206a2 100644 --- a/src/hb-algs.hh +++ b/src/hb-algs.hh @@ -74,28 +74,28 @@ struct private: /* Pointer-to-member-function. */ - template auto - impl (Appl&& a, hb_priority<2>, Val1 &&v1, Vals&&... vs) const HB_AUTO_RETURN - ((hb_deref (hb_forward (v1)).*hb_forward (a)) (hb_forward (vs)...)) + template auto + impl (Appl&& a, hb_priority<2>, T &&v, Ts&&... ds) const HB_AUTO_RETURN + ((hb_deref (hb_forward (v)).*hb_forward (a)) (hb_forward (ds)...)) /* Pointer-to-member. */ - template auto - impl (Appl&& a, hb_priority<1>, Val &&v) const HB_AUTO_RETURN - ((hb_deref (hb_forward (v))).*hb_forward (a)) + template auto + impl (Appl&& a, hb_priority<1>, T &&v) const HB_AUTO_RETURN + ((hb_deref (hb_forward (v))).*hb_forward (a)) /* Operator(). */ - template auto - impl (Appl&& a, hb_priority<0>, Vals&&... vs) const HB_AUTO_RETURN - (hb_deref (hb_forward (a)) (hb_forward (vs)...)) + template auto + impl (Appl&& a, hb_priority<0>, Ts&&... ds) const HB_AUTO_RETURN + (hb_deref (hb_forward (a)) (hb_forward (ds)...)) public: - template auto - operator () (Appl&& a, Vals&&... vs) const HB_AUTO_RETURN + template auto + operator () (Appl&& a, Ts&&... ds) const HB_AUTO_RETURN ( impl (hb_forward (a), hb_prioritize, - hb_forward (vs)...) + hb_forward (ds)...) ) } HB_FUNCOBJ (hb_invoke);