q66 pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=8653d8cd73076e47ea342f4c15cf29b0c245325b
commit 8653d8cd73076e47ea342f4c15cf29b0c245325b Author: Daniel Kolesa <[email protected]> Date: Thu Dec 7 19:00:15 2017 +0100 eolian: properly free all hashes in state free --- src/lib/eolian/eolian_database.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/lib/eolian/eolian_database.c b/src/lib/eolian/eolian_database.c index 5629b9e908..9161be0328 100644 --- a/src/lib/eolian/eolian_database.c +++ b/src/lib/eolian/eolian_database.c @@ -619,6 +619,20 @@ eolian_free(Eolian *state) database_unit_del(&state->unit); + eina_hash_free(state->filenames_eo); + eina_hash_free(state->filenames_eot); + + eina_hash_free(state->parsed); + eina_hash_free(state->parsing); + eina_hash_free(state->defer); + + eina_hash_free(state->classes_f); + eina_hash_free(state->aliases_f); + eina_hash_free(state->structs_f); + eina_hash_free(state->enums_f); + eina_hash_free(state->globals_f); + eina_hash_free(state->constants_f); + free(state); } --
