Fix a few MSVC 2008 warnings

https://github.com/harfbuzz/harfbuzz/issues/1374
pull/1376/head
Behdad Esfahbod 6 years ago
parent f51bb6ee7b
commit 5f97fe9956
  1. 4
      src/hb-set.hh
  2. 3
      src/hb-vector.hh

@ -375,8 +375,8 @@ struct hb_set_t
if (!resize (count))
return;
population = other->population;
memcpy (pages, other->pages, count * sizeof (pages[0]));
memcpy (page_map, other->page_map, count * sizeof (page_map[0]));
memcpy (pages, other->pages, count * pages.item_size);
memcpy (page_map, other->page_map, count * page_map.item_size);
}
inline bool is_equal (const hb_set_t *other) const

@ -34,6 +34,9 @@
template <typename Type, unsigned int StaticSize=8>
struct hb_vector_t
{
typedef Type ItemType;
enum { item_size = sizeof (Type) };
HB_NO_COPY_ASSIGN_TEMPLATE2 (hb_vector_t, Type, StaticSize);
inline hb_vector_t (void) { init (); }
inline ~hb_vector_t (void) { fini (); }

Loading…
Cancel
Save