diff --git a/src/lib/eolian/database_implement.c b/src/lib/eolian/database_implement.c index ff653d90a4..0e7e7675ef 100644 --- a/src/lib/eolian/database_implement.c +++ b/src/lib/eolian/database_implement.c @@ -13,10 +13,3 @@ database_implement_del(Eolian_Implement *impl) if (impl->full_name) eina_stringshare_del(impl->full_name); free(impl); } - -void -database_implement_constructor_add(Eolian_Implement *impl, const Eolian_Class *klass) -{ - if (eolian_function_is_constructor(impl->foo_id, impl->klass)) - database_function_constructor_add((Eolian_Function*)impl->foo_id, klass); -} diff --git a/src/lib/eolian/eolian_database.c b/src/lib/eolian/eolian_database.c index 392dc82380..a568aa51e1 100644 --- a/src/lib/eolian/eolian_database.c +++ b/src/lib/eolian/eolian_database.c @@ -298,8 +298,8 @@ impls: eolian_implement_full_name_get(impl)); goto error; } - else - database_implement_constructor_add(impl, class); + else if (eolian_function_is_constructor(impl->foo_id, impl->klass)) + database_function_constructor_add((Eolian_Function*)impl->foo_id, class); } eina_iterator_free(itr); itr = eolian_class_constructors_get(class); diff --git a/src/lib/eolian/eolian_database.h b/src/lib/eolian/eolian_database.h index 8cd8cec282..2d8d4d0a8d 100644 --- a/src/lib/eolian/eolian_database.h +++ b/src/lib/eolian/eolian_database.h @@ -316,7 +316,6 @@ void database_parameter_del(Eolian_Function_Parameter *pdesc); /* implements */ void database_implement_del(Eolian_Implement *impl); -void database_implement_constructor_add(Eolian_Implement *impl, const Eolian_Class *klass); /* constructors */ void database_constructor_del(Eolian_Constructor *ctor);