Remove duplicate ewk_tile_unused_cache_freeze call and reorder function call. eina_matrixsparse_free(entry->matrix) should be called before removing the entry from inlist. Because entry count is decreased after calling eina_matrixsparce_free in _ewk_tile_matrix_cell_free.
Created attachment 120288 [details] proposal patch Proposal patch
Comment on attachment 120288 [details] proposal patch LGTM. But, please use C++ type casting instead of C casting. For example, static_cast<Eina_Inlist*>
(In reply to comment #2) > (From update of attachment 120288 [details]) > LGTM. But, please use C++ type casting instead of C casting. For example, static_cast<Eina_Inlist*> I've tried to change it to C++ style, but it can not be compiled.
(In reply to comment #3) > (In reply to comment #2) > > (From update of attachment 120288 [details] [details]) > > LGTM. But, please use C++ type casting instead of C casting. For example, static_cast<Eina_Inlist*> > > I've tried to change it to C++ style, but it can not be compiled. I succeed to build using "reinterpret_cast<Eina_Inlist*>(entry)"
Created attachment 120303 [details] fix type cast fix C++ style type cast.
(In reply to comment #5) > Created an attachment (id=120303) [details] > fix type cast > > fix C++ style type cast. reinterpret_cast works. good!
Comment on attachment 120288 [details] proposal patch If you submit new patch, please set obsolete to previous patch.
Comment on attachment 120303 [details] fix type cast Informal r+ on my side.
LGTM too. This patch seems to fix below error message. ERR<32424>:Ewk_Tiled_Backing_Store /home/hyuki/webkit/WebKit/Source/WebKit/efl/ewk/ewk_tiled_matrix.cpp:116
Comment on attachment 120303 [details] fix type cast Clearing flags on attachment: 120303 Committed r103756: <http://trac.webkit.org/changeset/103756>
All reviewed patches have been landed. Closing bug.