eo: memory waste at mixin class elaboration
authorJérémy Zurcher <jeremy@asynk.ch>
Wed, 5 Mar 2014 21:44:21 +0000 (22:44 +0100)
committerJérémy Zurcher <jeremy@asynk.ch>
Wed, 5 Mar 2014 21:44:21 +0000 (22:44 +0100)
commitb763db3666ecbfa222015ce75dd5a3c775c5bad9
tree6e2104f16f5597cf14c142564a50dfb3f71c6951
parent58c5edd9af219be179be04606e09bdb5e92fdd89
eo: memory waste at mixin class elaboration

@fix

mixins data offsets are stored in Eo_Extension_Data_Offset[],
if the constructed class is a mixin, do not reserve space for its
private data, the class is in mixins list and will be handled at
Eo_Extension_Data_Offset computation.

see  _eo_data_scope_get(...) for private data retrieval
src/lib/eo/eo.c