HomePhabricator

Eo: Fix efl_isa() sometimes returning wrong results with extensions

Authored by tasn on Dec 7 2016, 5:55 AM.

Description

Eo: Fix efl_isa() sometimes returning wrong results with extensions

This fixes an issue where efl_isa() wouldn't work for extensions or
ancestors of extensions of a class.

Example:
Class A implements interface F2
F2 inherits from interface F1
obj is of class A

Before this patch efl_isa(obj, F1) would return false, now it returns
true as expected.

This is just one example, there is a whole array of variations to this
issue that are now fixed.

Thanks to Gustavo for reminding me of this.

@fix

Details

Committed
tasnDec 7 2016, 5:55 AM
Parents
rEFL900b1726e6c8: Eo tests: Adjust according to latest commit.
Branches
Unknown
Tags
Unknown