diff --git a/src/cairo-xlib-surface.c b/src/cairo-xlib-surface.c index fc235a9f3..92605ff66 100644 --- a/src/cairo-xlib-surface.c +++ b/src/cairo-xlib-surface.c @@ -2506,14 +2506,14 @@ static cairo_bool_t _line_exceeds_16_16 (const cairo_line_t *line) { return - line->p1.x < CAIRO_FIXED_16_16_MIN || - line->p1.x > CAIRO_FIXED_16_16_MAX || - line->p2.x < CAIRO_FIXED_16_16_MIN || - line->p2.x > CAIRO_FIXED_16_16_MAX || - line->p1.y < CAIRO_FIXED_16_16_MIN || - line->p1.y > CAIRO_FIXED_16_16_MAX || - line->p2.y < CAIRO_FIXED_16_16_MIN || - line->p2.y > CAIRO_FIXED_16_16_MAX; + line->p1.x < _cairo_fixed_from_int (CAIRO_FIXED_16_16_MIN) || + line->p1.x > _cairo_fixed_from_int (CAIRO_FIXED_16_16_MAX) || + line->p2.x < _cairo_fixed_from_int (CAIRO_FIXED_16_16_MIN) || + line->p2.x > _cairo_fixed_from_int (CAIRO_FIXED_16_16_MAX) || + line->p1.y < _cairo_fixed_from_int (CAIRO_FIXED_16_16_MIN) || + line->p1.y > _cairo_fixed_from_int (CAIRO_FIXED_16_16_MAX) || + line->p2.y < _cairo_fixed_from_int (CAIRO_FIXED_16_16_MIN) || + line->p2.y > _cairo_fixed_from_int (CAIRO_FIXED_16_16_MAX); } static void