summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2013-11-08 03:01:04 +0000
committerJérémy Zurcher <jeremy@asynk.ch>2013-11-08 03:01:04 +0000
commit2fd8697547021bc4c57b28c0c346d80bce141797 (patch)
tree8137721dbf600f3603e385ad1fd725f822daec33
parentcd1da732e7ff0261fefb8916bddd957492cefa8d (diff)
downloadefl-2fd8697547021bc4c57b28c0c346d80bce141797.tar.gz
eo2: _eo2_api_desc_get can look into interfaces extensions too
-rw-r--r--src/lib/eo/eo.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/eo/eo.c b/src/lib/eo/eo.c
index ebc840aefb..2cae9fb25f 100644
--- a/src/lib/eo/eo.c
+++ b/src/lib/eo/eo.c
@@ -563,7 +563,8 @@ _eo2_api_desc_get(const void *api_func, const _Eo_Class *klass, const _Eo_Class
{
cur_klass = *kls_itr;
if (cur_klass->desc->type == EO_CLASS_TYPE_REGULAR
- || cur_klass->desc->type == EO_CLASS_TYPE_REGULAR_NO_INSTANT)
+ || cur_klass->desc->type == EO_CLASS_TYPE_REGULAR_NO_INSTANT
+ || cur_klass->desc->type == EO_CLASS_TYPE_INTERFACE)
{
op_desc = _eo2_api_desc_get(api_func, cur_klass, NULL);
if (op_desc) return op_desc;