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.
This commit is contained in:
Carsten Haitzler 2015-10-22 09:35:11 +09:00
parent 30ad41cf99
commit 29884844d4
1 changed files with 2 additions and 0 deletions

View File

@ -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;
}