diff --git a/src/hb-face.cc b/src/hb-face.cc index e23842fb1..5b33784f4 100644 --- a/src/hb-face.cc +++ b/src/hb-face.cc @@ -588,10 +588,10 @@ struct hb_face_builder_data_t { struct table_entry_t { - inline int cmp (const hb_tag_t *t) const + inline int cmp (hb_tag_t t) const { - if (*t < tag) return -1; - if (*t > tag) return -1; + if (t < tag) return -1; + if (t > tag) return -1; return 0; } diff --git a/src/hb-vector.hh b/src/hb-vector.hh index 436b92bbc..e17f8897d 100644 --- a/src/hb-vector.hh +++ b/src/hb-vector.hh @@ -233,7 +233,7 @@ struct hb_vector_t { Type *array = arrayZ(); for (unsigned int i = 0; i < len; i++) - if (0 == array[i].cmp (&x)) + if (0 == array[i].cmp (x)) return &array[i]; return nullptr; } @@ -242,7 +242,7 @@ struct hb_vector_t { const Type *array = arrayZ(); for (unsigned int i = 0; i < len; i++) - if (0 == array[i].cmp (&x)) + if (0 == array[i].cmp (x)) return &array[i]; return nullptr; }