eolian: enable inheritance checks and fix EFL to build with them
authorDaniel Kolesa <d.kolesa@osg.samsung.com>
Wed, 15 Jun 2016 15:35:45 +0000 (16:35 +0100)
committerDaniel Kolesa <d.kolesa@osg.samsung.com>
Wed, 15 Jun 2016 15:37:15 +0000 (16:37 +0100)
commita7c6086c428ad23bf883b3459d3ea9f06e680180
tree86c48e1caf63d9553773f4efdc7126ba49deaa88
parent210a740cc2135f03f2a510ff62191b656294e5ca
eolian: enable inheritance checks and fix EFL to build with them

Somehow, there was code in the tree that apparently isn't tested at all, even
once - if it was, the eo.c logic that performs inheritance checks would be
triggered. I don't know how this could have happened (actually I do, it's
Cedric's fault and he should be publicly shamed for it) but these checks
make sure this will never happen again. But since the code itself appears
to be untested, I don't know if there isn't any other brokenness in it.
But that's beyond the scope of this change, so for now, let's make sure
all our inheritance is at least formally correct.

Also, enable eo_interface.eo generated code in Eo itself so that Eo.Interface
can be used when inheriting.

@fix
src/lib/ector/ector_renderer_buffer.eo
src/lib/eo/Eo.h
src/lib/eo/eo_class_class.c
src/lib/eolian/eo_parser.c
src/lib/evas/canvas/efl_canvas_surface.eo
src/lib/evas/canvas/efl_canvas_surface_tbm.eo
src/lib/evas/canvas/efl_canvas_surface_wayland.eo
src/lib/evas/canvas/efl_canvas_surface_x11.eo