q66 pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=30c57531723be39778efcf5ceb151cceb79c4e2d
commit 30c57531723be39778efcf5ceb151cceb79c4e2d Author: Daniel Kolesa <[email protected]> Date: Fri Dec 22 12:53:51 2017 +0100 eolian: deferred parsing of type deps --- src/lib/eolian/eo_parser.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/eolian/eo_parser.c b/src/lib/eolian/eo_parser.c index 556ac70785..f9f3c51e67 100644 --- a/src/lib/eolian/eo_parser.c +++ b/src/lib/eolian/eo_parser.c @@ -824,12 +824,12 @@ parse_type_void(Eo_Lexer *ls) { const char *fname = eina_hash_find(ls->state->filenames_eo, fnm); eina_stringshare_del(bnm); - free(fnm); if (fname) { - _parse_dep(ls, fname, nm); + eina_hash_set(ls->state->defer, fnm, fname); def->type = EOLIAN_TYPE_CLASS; } + free(fnm); } else { --
