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);
 }
 

-- 


Reply via email to