efl/src/lib/eo
Tom Hacohen 5424cdbd81 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
2016-12-07 13:55:13 +00:00
..
Eo.h eo: more information when we cannot resolve method. 2016-12-02 21:44:23 -02:00
efl_class.eo docs: eo: finish up docs for eo 2016-11-10 15:14:42 +01:00
efl_future.c Update the EFL according to new Eo API changes. 2016-09-09 11:25:12 +01:00
efl_future.h eo: avoid redefinition of type Efl_Promise 2016-09-09 08:44:46 +02:00
efl_interface.eo Eo: Rename most of Eo to the Efl prefix. 2016-08-11 17:04:43 +01:00
efl_object.eo docs: eo: finish up docs for eo 2016-11-10 15:14:42 +01:00
efl_object_override.eo Eo: Rename most of Eo to the Efl prefix. 2016-08-11 17:04:43 +01:00
eina_types.eot docs: document all missing type defines in our eo files 2016-11-03 11:57:40 +01:00
eo.c Eo: Fix efl_isa() sometimes returning wrong results with extensions 2016-12-07 13:55:13 +00:00
eo_add_fallback.c all: use void if we really want to make sure we do not accept parameters 2016-12-06 17:16:24 +01:00
eo_add_fallback.h Eo: Finish the renaming of Eo to the EFL. 2016-08-15 15:07:42 +01:00
eo_base_class.c eo event callback frame make them single linked to save a bit of overhead 2016-12-02 21:28:15 +09:00
eo_class_class.c Eo: Rename most of Eo to the Efl prefix. 2016-08-11 17:04:43 +01:00
eo_private.h eo: allow valgrind-like tracking of object lifecycle. 2016-12-02 21:15:17 -02:00
eo_ptr_indirection.c eo: allow valgrind-like tracking of object lifecycle. 2016-12-02 21:15:17 -02:00
eo_ptr_indirection.h eo: allow valgrind-like tracking of object lifecycle. 2016-12-02 21:15:17 -02:00
eo_ptr_indirection.x eo: improve logs by always showing event source, minor refactor. 2016-12-02 21:15:17 -02:00