get_extent_fragment_face_cache_index() in `faces.c' has auto var
`cachel' and allocs `cachel.merged_faces'. I can not find passing of
`cachel.merged_faces' value (or value of `cachel.merged_faces->base')
outside this function, so that it is stored in some permanent struct
and may be freed later. However, `cachel.merged_faces' is not freed
at the end of `get_extent_fragment_face_cache_index'. Why should not
it be freed?
Show replies by date
Amendment: in some cases `cachel.merged_faces' (and entire `cachel'
value) is passed outside, but not always. However, free of it is not
done unconditionally.