/* #cairo_scaled_font_t represents a realization of a font face at a particular size and transformation and a certain set of font options.  */
static uint32_t _cairo_scaled_font_compute_hash(cairo_scaled_font_t *scaled_font)
/* #cairo_scaled_font_t represents a realization of a font face at a particular size and transformation and a certain set of font options.  */
static uint32_t _cairo_scaled_font_compute_hash(cairo_scaled_font_t *scaled_font)
{
    uint32_t hash = FNV1_32_INIT;
    hash = _hash_matrix_fnv (&scaled_font->font_matrix, hash);
    hash = _hash_matrix_fnv (&scaled_font->ctm, hash);
    hash = _hash_mix_bits (hash);
    hash ^= (unsigned long) scaled_font->original_font_face;
    hash ^= cairo_font_options_hash (&scaled_font->options);
    hash = _hash_mix_bits (hash);
    assert (hash != ZOMBIE);
    return hash;
}