eo: Make _eo_obj_pointer_done an inline function
authorJean-Philippe Andre <jp.andre@samsung.com>
Fri, 17 Feb 2017 09:37:03 +0000 (18:37 +0900)
committerJean-Philippe Andre <jp.andre@samsung.com>
Tue, 21 Feb 2017 01:52:39 +0000 (10:52 +0900)
@optimization

src/lib/eo/eo_private.h
src/lib/eo/eo_ptr_indirection.c
src/lib/eo/eo_ptr_indirection.x

index 658c79f..84974da 100644 (file)
@@ -214,7 +214,6 @@ Eo *_eo_header_id_get(const Eo_Header *header)
 
 /* Retrieves the pointer to the object from the id */
 _Eo_Object *_eo_obj_pointer_get(const Eo_Id obj_id, const char *func_name, const char *file, int line);
-void _eo_obj_pointer_done(const Eo_Id obj_id);
 
 static inline
 Efl_Class *_eo_class_id_get(const _Efl_Class *klass)
index 9d7031e..86ad204 100644 (file)
@@ -203,14 +203,3 @@ err:
    return (_Eo_Object *) obj_id;
 #endif
 }
-
-void
-_eo_obj_pointer_done(const Eo_Id obj_id)
-{
-#ifdef HAVE_EO_ID
-   Efl_Id_Domain domain = (obj_id >> SHIFT_DOMAIN) & MASK_DOMAIN;
-   if (EINA_LIKELY(domain != EFL_ID_DOMAIN_SHARED)) return;
-   eina_lock_release(&(_eo_table_data_shared_data->obj_lock));
-#endif
-   (void)obj_id;
-}
index 5e0f7bf..ef3c0e0 100644 (file)
@@ -366,6 +366,17 @@ _eo_id_domain_compatible(const Eo *o1, const Eo *o2)
    return EINA_FALSE;
 }
 
+static inline void
+_eo_obj_pointer_done(const Eo_Id obj_id)
+{
+#ifdef HAVE_EO_ID
+   Efl_Id_Domain domain = (obj_id >> SHIFT_DOMAIN) & MASK_DOMAIN;
+   if (EINA_LIKELY(domain != EFL_ID_DOMAIN_SHARED)) return;
+   eina_lock_release(&(_eo_table_data_shared_data->obj_lock));
+#endif
+   (void)obj_id;
+}
+
 //////////////////////////////////////////////////////////////////////////