From: Carsten Haitzler (Rasterman) Date: Thu, 22 Oct 2015 00:35:11 +0000 (+0900) Subject: efl eo - pass test suite function overrides again after adding cache X-Git-Tag: v1.16.0-beta3~23 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=29884844d40f5f97f3bd8a5a093b531d5654bbc8;p=platform%2Fupstream%2Fefl.git efl eo - pass test suite function overrides again after adding cache removing the klass member meant removing hooks and keeping cache small but that meant not using it. this meand if the object is not an obj... i removed the: call->obj = _eo_class_id_get(call->klass); line - seemed harmless/pointless. apparently not. so put it back but use the klass there in local vars and not in call as it's not there (and not needed). fix. --- diff --git a/src/lib/eo/eo.c b/src/lib/eo/eo.c index 783e280..89bc56b 100644 --- a/src/lib/eo/eo.c +++ b/src/lib/eo/eo.c @@ -576,6 +576,7 @@ _eo_call_resolve(const char *func_name, Eo_Op_Call_Data *call, Eo_Call_Cache *ca } else { + call->obj = _eo_class_id_get(inputklass); call->data = NULL; } return EINA_TRUE; @@ -621,6 +622,7 @@ _eo_call_resolve(const char *func_name, Eo_Op_Call_Data *call, Eo_Call_Cache *ca } else { + call->obj = _eo_class_id_get(klass); call->data = NULL; }