diff --git a/src/hb-array.hh b/src/hb-array.hh index 1c5dc01e9..0dd453748 100644 --- a/src/hb-array.hh +++ b/src/hb-array.hh @@ -231,28 +231,10 @@ inline hb_sorted_array_t hb_sorted_array (T *array, unsigned int len) typedef hb_array_t hb_bytes_t; - -/* - * Supplier - */ - -template -struct Supplier : hb_array_t +template struct Supplier : hb_array_t { - Supplier (const Type *array, unsigned int len_) - { - this->arrayZ = array; - this->len = len_; - } - Supplier (hb_array_t v) - { - this->arrayZ = v.arrayZ; - this->len = v.len; - } - - private: - Supplier (const Supplier &); /* Disallow copy */ - Supplier& operator= (const Supplier &); /* Disallow copy */ + Supplier (const Type *array, unsigned int len) : hb_array_t (array, len) {} + Supplier (hb_array_t v) : hb_array_t (v) {} };