From bd6168acc88767f79cb888a18195de52f1f68ed4 Mon Sep 17 00:00:00 2001 From: Daniel Kolesa Date: Fri, 22 Dec 2017 12:53:51 +0100 Subject: [PATCH] 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 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 { -- 2.7.4