m[dispatch] Use inline class member initialization
Let's see how bots like this...
This commit is contained in:
parent
82928d9cf6
commit
bf75a0a03a
|
@ -38,7 +38,6 @@
|
||||||
template <typename Context, typename Return=hb_empty_t, unsigned int MaxDebugDepth=0>
|
template <typename Context, typename Return=hb_empty_t, unsigned int MaxDebugDepth=0>
|
||||||
struct hb_dispatch_context_t
|
struct hb_dispatch_context_t
|
||||||
{
|
{
|
||||||
hb_dispatch_context_t () : debug_depth (0) {}
|
|
||||||
private:
|
private:
|
||||||
/* https://en.wikipedia.org/wiki/Curiously_recurring_template_pattern */
|
/* https://en.wikipedia.org/wiki/Curiously_recurring_template_pattern */
|
||||||
const Context* thiz () const { return static_cast<const Context *> (this); }
|
const Context* thiz () const { return static_cast<const Context *> (this); }
|
||||||
|
@ -54,7 +53,7 @@ struct hb_dispatch_context_t
|
||||||
{ return obj.dispatch (thiz (), hb_forward<Ts> (ds)...); }
|
{ return obj.dispatch (thiz (), hb_forward<Ts> (ds)...); }
|
||||||
static return_t no_dispatch_return_value () { return Context::default_return_value (); }
|
static return_t no_dispatch_return_value () { return Context::default_return_value (); }
|
||||||
static bool stop_sublookup_iteration (const return_t r HB_UNUSED) { return false; }
|
static bool stop_sublookup_iteration (const return_t r HB_UNUSED) { return false; }
|
||||||
unsigned debug_depth;
|
unsigned debug_depth = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue