Zero map objects
authorBehdad Esfahbod <behdad@behdad.org>
Thu, 4 Aug 2011 23:49:05 +0000 (19:49 -0400)
committerBehdad Esfahbod <behdad@behdad.org>
Thu, 4 Aug 2011 23:49:05 +0000 (19:49 -0400)
src/hb-ot-map-private.hh

index 5e6aca3..77474b4 100644 (file)
@@ -44,6 +44,8 @@ struct hb_ot_map_t
 
   public:
 
+  hb_ot_map_t (void) { memset (this, 0, sizeof (*this)); }
+
   typedef void (*gsub_pause_func_t) (const hb_ot_map_t *map, hb_face_t *face, hb_buffer_t *buffer, void *user_data);
   typedef void (*gpos_pause_func_t) (const hb_ot_map_t *map, hb_font_t *font, hb_buffer_t *buffer, void *user_data);
 
@@ -137,6 +139,8 @@ struct hb_ot_map_builder_t
 {
   public:
 
+  hb_ot_map_builder_t (void) { memset (this, 0, sizeof (*this)); }
+
   HB_INTERNAL void add_feature (hb_tag_t tag, unsigned int value, bool global);
 
   inline void add_bool_feature (hb_tag_t tag, bool global = true)