diff --git a/src/hb-cff-interp-common.hh b/src/hb-cff-interp-common.hh index 538f9877b..ed3c6f0b8 100644 --- a/src/hb-cff-interp-common.hh +++ b/src/hb-cff-interp-common.hh @@ -223,7 +223,7 @@ struct Number if (is_fixed ()) return u.fixed_val; else if (is_real ()) - return (int32_t)((double)u.real_val * 65536.0); + return (int32_t)(u.real_val * 65536.0f); else return (int32_t)(u.int_val << 16); } @@ -233,7 +233,7 @@ struct Number if (is_real ()) return u.real_val; if (is_fixed ()) - return (float)((double)u.fixed_val / 65536.0); + return u.fixed_val / 65536.0f; else return (float)u.int_val; }