summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Kolesa <d.kolesa@osg.samsung.com>2017-12-22 12:53:51 +0100
committerDaniel Kolesa <d.kolesa@osg.samsung.com>2017-12-22 15:36:31 +0100
commit30c57531723be39778efcf5ceb151cceb79c4e2d (patch)
tree660b3875bffd5b034fe9cbd7d5e2a4ff0e3ee8a8
parente1bcd61bdf964b9e38923bdb590b8f00bfc31876 (diff)
downloadefl-30c57531723be39778efcf5ceb151cceb79c4e2d.tar.gz
eolian: deferred parsing of type deps
-rw-r--r--src/lib/eolian/eo_parser.c4
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
{