diff options
author | Daniel Kolesa <d.kolesa@osg.samsung.com> | 2017-12-22 12:53:51 +0100 |
---|---|---|
committer | Daniel Kolesa <d.kolesa@osg.samsung.com> | 2017-12-22 15:36:31 +0100 |
commit | 30c57531723be39778efcf5ceb151cceb79c4e2d (patch) | |
tree | 660b3875bffd5b034fe9cbd7d5e2a4ff0e3ee8a8 | |
parent | e1bcd61bdf964b9e38923bdb590b8f00bfc31876 (diff) | |
download | efl-30c57531723be39778efcf5ceb151cceb79c4e2d.tar.gz |
eolian: deferred parsing of type deps
-rw-r--r-- | src/lib/eolian/eo_parser.c | 4 |
1 files 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 { |