diff --git a/src/hb-serialize.hh b/src/hb-serialize.hh index 612a26a1e..12b615349 100644 --- a/src/hb-serialize.hh +++ b/src/hb-serialize.hh @@ -126,11 +126,8 @@ struct hb_serialize_context_t template bool propagate_error (T &&obj) { return propagate_error (!hb_deref_pointer (obj).in_error ()); } - template bool propagate_error (T1 &&o1, T2 &&o2) - { return propagate_error (o1) && propagate_error (o2); } - template - bool propagate_error (T1 &&o1, T2 &&o2, T3 &&o3) - { return propagate_error (o1) && propagate_error (o2, o3); } + template bool propagate_error (T1 &&o1, Ts &&...os) + { return propagate_error (o1) && propagate_error (os...); } /* To be called around main operation. */ template