Eo: remove eo_del.

Useless for us, was only added to be like evas, but we don't need it
anymore.

SVN revision: 71655
This commit is contained in:
Tom Hacohen 2012-06-03 08:42:08 +00:00
parent 763c581e43
commit f4d0a797ec
3 changed files with 5 additions and 24 deletions

View File

@ -708,14 +708,6 @@ EAPI Eo *eo_xref_internal(Eo *obj, const Eo *ref_obj, const char *file, int line
*/
EAPI void eo_xunref(Eo *obj, const Eo *ref_obj);
/**
* @brief Delete the object passed (disregarding ref count).
* @param obj the object to work on.
*
* @see eo_unref()
*/
EAPI void eo_del(Eo *obj);
/**
* @addtogroup Eo_Composite_Objects Composite Objects.
* @{

View File

@ -1156,7 +1156,7 @@ eo_ref(const Eo *_obj)
return _eo_ref(obj);
}
static void
static inline void
_eo_del_internal(Eo *obj)
{
if (obj->del)
@ -1241,15 +1241,6 @@ eo_ref_get(const Eo *obj)
return obj->refcount;
}
EAPI void
eo_del(Eo *obj)
{
EO_MAGIC_RETURN(obj, EO_EINA_MAGIC);
_eo_del_internal(obj);
_eo_unref(obj);
}
EAPI Eo *
eo_parent_get(const Eo *obj)
{

View File

@ -168,8 +168,8 @@ START_TEST(eo_refs)
/* Just check it doesn't seg atm. */
obj = eo_add(SIMPLE_CLASS, NULL);
eo_ref(obj);
eo_del(obj);
eo_del(obj);
eo_unref(obj);
eo_unref(obj);
eo_shutdown();
}
@ -194,8 +194,8 @@ START_TEST(eo_weak_reference)
eo_ref(obj);
fail_if(!wref);
eo_del(obj);
fail_if(wref);
eo_unref(obj);
fail_if(!wref);
eo_unref(obj);
fail_if(wref);
@ -429,8 +429,6 @@ START_TEST(eo_magic_checks)
eo_do((Eo *) buf, eo_wref_add(&wref));
fail_if(wref);
eo_del((Eo *) buf);
fail_if(eo_parent_get((Eo *) buf));
eo_error_set((Eo *) buf);