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.
}
else
{
+ call->obj = _eo_class_id_get(inputklass);
call->data = NULL;
}
return EINA_TRUE;
}
else
{
+ call->obj = _eo_class_id_get(klass);
call->data = NULL;
}