Fix a few more sizeof(vector[0]) errors with weird compilers
This commit is contained in:
parent
88630a458b
commit
0f32c95e14
|
@ -647,8 +647,8 @@ _hb_face_builder_data_reference_blob (hb_face_builder_data_t *data)
|
||||||
bool is_cff = data->tables.lsearch (HB_TAG ('C','F','F',' ')) || data->tables.lsearch (HB_TAG ('C','F','F','2'));
|
bool is_cff = data->tables.lsearch (HB_TAG ('C','F','F',' ')) || data->tables.lsearch (HB_TAG ('C','F','F','2'));
|
||||||
hb_tag_t sfnt_tag = is_cff ? OT::OpenTypeFontFile::CFFTag : OT::OpenTypeFontFile::TrueTypeTag;
|
hb_tag_t sfnt_tag = is_cff ? OT::OpenTypeFontFile::CFFTag : OT::OpenTypeFontFile::TrueTypeTag;
|
||||||
|
|
||||||
Supplier<hb_tag_t> tags_supplier (&data->tables[0].tag, table_count, sizeof (data->tables[0]));
|
Supplier<hb_tag_t> tags_supplier (&data->tables[0].tag, table_count, data->tables.item_size);
|
||||||
Supplier<hb_blob_t *> blobs_supplier (&data->tables[0].blob, table_count, sizeof (data->tables[0]));
|
Supplier<hb_blob_t *> blobs_supplier (&data->tables[0].blob, table_count, data->tables.item_size);
|
||||||
bool ret = f->serialize_single (&c,
|
bool ret = f->serialize_single (&c,
|
||||||
sfnt_tag,
|
sfnt_tag,
|
||||||
tags_supplier,
|
tags_supplier,
|
||||||
|
|
|
@ -678,7 +678,7 @@ struct hb_set_t
|
||||||
pages[map.index].init0 ();
|
pages[map.index].init0 ();
|
||||||
memmove (page_map + i + 1,
|
memmove (page_map + i + 1,
|
||||||
page_map + i,
|
page_map + i,
|
||||||
(page_map.len - 1 - i) * sizeof (page_map[0]));
|
(page_map.len - 1 - i) * page_map.item_size);
|
||||||
page_map[i] = map;
|
page_map[i] = map;
|
||||||
}
|
}
|
||||||
return &pages[page_map[i].index];
|
return &pages[page_map[i].index];
|
||||||
|
|
Loading…
Reference in New Issue