summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2015-10-22 09:35:11 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2015-10-22 09:35:11 +0900
commit29884844d40f5f97f3bd8a5a093b531d5654bbc8 (patch)
tree1c4ba9f417cd8504cadc37f8594bc3ec450f950b
parent30ad41cf999ce8f46308252735c1010a32468939 (diff)
downloadefl-29884844d40f5f97f3bd8a5a093b531d5654bbc8.tar.gz
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.
-rw-r--r--src/lib/eo/eo.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/eo/eo.c b/src/lib/eo/eo.c
index 783e28021d..89bc56b251 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;
}