diff --git a/src/hb-buffer-private.hh b/src/hb-buffer-private.hh index c96723a3b..9864ca2c8 100644 --- a/src/hb-buffer-private.hh +++ b/src/hb-buffer-private.hh @@ -64,14 +64,16 @@ hb_segment_properties_equal (const hb_segment_properties_t *a, } -static inline long +#if 0 +static inline unsigned int hb_segment_properties_hash (const hb_segment_properties_t *p) { /* TODO improve */ - return (long) p->direction + - (long) p->script + - (long) p->language; + return (unsigned int) p->direction + + (unsigned int) p->script + + (intptr_t) (p->language); } +#endif diff --git a/src/hb-shape-plan.cc b/src/hb-shape-plan.cc index ddfb50168..f7a78e41d 100644 --- a/src/hb-shape-plan.cc +++ b/src/hb-shape-plan.cc @@ -190,11 +190,11 @@ hb_shape_plan_execute (hb_shape_plan *shape_plan, */ #if 0 -static long +static unsigned int hb_shape_plan_hash (const hb_shape_plan_t *shape_plan) { return hb_segment_properties_hash (&shape_plan->props) + - shape_plan->default_shaper_list ? 0 : (long) shape_plan->shaper_func; + shape_plan->default_shaper_list ? 0 : (intptr_t) shape_plan->shaper_func; } #endif