Make casts more explicit
authorBehdad Esfahbod <behdad@behdad.org>
Thu, 22 Apr 2010 14:43:30 +0000 (10:43 -0400)
committerBehdad Esfahbod <behdad@behdad.org>
Thu, 22 Apr 2010 14:43:30 +0000 (10:43 -0400)
src/hb-ot-layout-gpos-private.hh
src/hb-ot-layout-gsub-private.hh

index 1454b5b..494f599 100644 (file)
@@ -1536,10 +1536,10 @@ struct GPOS : GSUBGPOS
   static const hb_tag_t Tag    = HB_OT_TAG_GPOS;
 
   static inline const GPOS& get_for_data (const char *data)
-  { return (const GPOS&) GSUBGPOS::get_for_data (data); }
+  { return CONST_CAST(GPOS, GSUBGPOS::get_for_data (data), 0); }
 
   inline const PosLookup& get_lookup (unsigned int i) const
-  { return (const PosLookup&) GSUBGPOS::get_lookup (i); }
+  { return CONST_CAST(PosLookup, GSUBGPOS::get_lookup (i), 0); }
 
   inline bool position_lookup (hb_ot_layout_context_t *context,
                               hb_buffer_t  *buffer,
index d04ea99..65402b8 100644 (file)
@@ -846,10 +846,10 @@ struct GSUB : GSUBGPOS
   static const hb_tag_t Tag    = HB_OT_TAG_GSUB;
 
   static inline const GSUB& get_for_data (const char *data)
-  { return (const GSUB&) GSUBGPOS::get_for_data (data); }
+  { return CONST_CAST(GSUB, GSUBGPOS::get_for_data (data), 0); }
 
   inline const SubstLookup& get_lookup (unsigned int i) const
-  { return (const SubstLookup&) GSUBGPOS::get_lookup (i); }
+  { return CONST_CAST(SubstLookup, GSUBGPOS::get_lookup (i), 0); }
 
   inline bool substitute_lookup (hb_ot_layout_context_t *context,
                                 hb_buffer_t  *buffer,