From: Daniel Kolesa Date: Fri, 22 Dec 2017 11:53:51 +0000 (+0100) Subject: eolian: deferred parsing of type deps X-Git-Tag: submit/sandbox/upgrade/efl120/20180319.053334~532 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=bd6168acc88767f79cb888a18195de52f1f68ed4;p=platform%2Fupstream%2Fefl.git eolian: deferred parsing of type deps --- diff --git a/src/lib/eolian/eo_parser.c b/src/lib/eolian/eo_parser.c index 556ac70..f9f3c51 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 {