From e0cbb8268052a52d19a623bc7ff2ce827a6360ce Mon Sep 17 00:00:00 2001 From: Daniel Zaoui Date: Mon, 26 Nov 2018 13:23:04 +0200 Subject: [PATCH] Adapt code to Eolian APIs changes --- src/lib/clouseau_debug.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/lib/clouseau_debug.c b/src/lib/clouseau_debug.c index 6dc96a9..1785e83 100644 --- a/src/lib/clouseau_debug.c +++ b/src/lib/clouseau_debug.c @@ -773,11 +773,15 @@ _obj_info_req_cb(Eina_Debug_Session *session, int srcid, void *buffer, int size Eina_List *list = eina_list_append(NULL, okl); EINA_LIST_FOREACH(list, itr, kl) { - const Eolian_Class *inherit; + const Eolian_Class *inherit, *parent; Eina_Iterator *inherits_itr; - inherits_itr = eolian_class_inherits_get(kl); - size_curr += _class_buffer_fill(obj, kl, buf + size_curr); + parent = eolian_class_parent_get(kl); + if (!eina_list_data_find(list, parent)) + list2 = eina_list_append(list, parent); + + inherits_itr = eolian_class_extensions_get(kl); + size_curr += _class_buffer_fill(buf + size_curr, obj, kl); EINA_ITERATOR_FOREACH(inherits_itr, inherit) {