diff --git a/src/lib/eolian/eolian_aux.c b/src/lib/eolian/eolian_aux.c index a66c02c58e..66cde8ac73 100644 --- a/src/lib/eolian/eolian_aux.c +++ b/src/lib/eolian/eolian_aux.c @@ -89,11 +89,17 @@ _callables_find(const Eolian_Class *cl, Eina_List **funcs, const Eolian_Class *pcl = eolian_class_parent_get(cl); if (pcl) - total += _callables_find_body(pcl, funcs, events, written); + { + total += _callables_find_body(pcl, funcs, events, written); + total += _callables_find(pcl, funcs, events, written); + } Eina_Iterator *itr = eolian_class_extensions_get(cl); EINA_ITERATOR_FOREACH(itr, pcl) - total += _callables_find_body(pcl, funcs, events, written); + { + total += _callables_find_body(pcl, funcs, events, written); + total += _callables_find(pcl, funcs, events, written); + } return total; }