bu5hm4n pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=330b72bc6a2506f74703040ec21b680e2d6c86b2

commit 330b72bc6a2506f74703040ec21b680e2d6c86b2
Author: Cedric BAIL <cedric.b...@free.fr>
Date:   Thu Dec 5 18:55:25 2019 -0800

    evas: do not call Eina_Cow GC during invalidate it is pointless.
    
    Reviewed-by: Marcel Hollerbach <m...@marcel-hollerbach.de>
    Differential Revision: https://phab.enlightenment.org/D10818
---
 src/lib/evas/canvas/evas_object_main.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/lib/evas/canvas/evas_object_main.c 
b/src/lib/evas/canvas/evas_object_main.c
index d5b20aed22..6b78b581e7 100644
--- a/src/lib/evas/canvas/evas_object_main.c
+++ b/src/lib/evas/canvas/evas_object_main.c
@@ -1077,7 +1077,7 @@ _efl_canvas_object_efl_object_invalidate(Eo *eo_obj, 
Evas_Object_Protected_Data
              EINA_LIST_FREE(events->events_whitelist, dev)
                efl_event_callback_del(dev, EFL_EVENT_DEL, 
_whitelist_events_device_remove_cb, obj);
           }
-        EINA_COW_WRITE_END(evas_object_events_cow, obj->events, events);
+        EINA_COW_WRITE_END_NOGC(evas_object_events_cow, obj->events, events);
 
         EINA_INLIST_FREE(pointer_grabs, pdata)
           {
@@ -1123,7 +1123,7 @@ _efl_canvas_object_efl_object_invalidate(Eo *eo_obj, 
Evas_Object_Protected_Data
                   EINA_LIST_FREE(proxy_src->proxy_textures, texture)
                     evas_canvas3d_texture_source_set(texture, NULL);
                }
-             EINA_COW_WRITE_END(evas_object_proxy_cow, obj->proxy, proxy_src);
+             EINA_COW_WRITE_END_NOGC(evas_object_proxy_cow, obj->proxy, 
proxy_src);
           }
      }
 

-- 


Reply via email to