diff options
author | Daniel Kolesa <d.kolesa@osg.samsung.com> | 2018-01-31 18:10:06 +0100 |
---|---|---|
committer | Daniel Kolesa <d.kolesa@osg.samsung.com> | 2018-01-31 18:13:29 +0100 |
commit | f0877c9329248624c44d2cca113e737ee7f1ba50 (patch) | |
tree | bb3c12b4b37f66428c6984b645e197f5ca9280f3 | |
parent | b5794afa580e1aa40222544abeb8dcd3239a5af7 (diff) | |
download | efl-f0877c9329248624c44d2cca113e737ee7f1ba50.tar.gz |
eolian: no need to track currently parsing file anymore
-rw-r--r-- | src/lib/eolian/eo_parser.c | 4 | ||||
-rw-r--r-- | src/lib/eolian/eolian_database.c | 6 | ||||
-rw-r--r-- | src/lib/eolian/eolian_database.h | 1 |
3 files changed, 2 insertions, 9 deletions
diff --git a/src/lib/eolian/eo_parser.c b/src/lib/eolian/eo_parser.c index 3441ad4b84..5a6938b606 100644 --- a/src/lib/eolian/eo_parser.c +++ b/src/lib/eolian/eo_parser.c @@ -2264,8 +2264,6 @@ eo_parser_database_fill(Eolian_Unit *parent, const char *filename, Eina_Bool eot return NULL; } - eina_hash_set(parent->state->parsing, filename, (void *)EINA_TRUE); - Eo_Lexer *ls = eo_lexer_new(parent->state, filename); if (!ls) { @@ -2298,14 +2296,12 @@ eo_parser_database_fill(Eolian_Unit *parent, const char *filename, Eina_Bool eot done: ret = ls->unit; eina_hash_set(ls->state->parsed, filename, eot ? (void *)EINA_TRUE : cl); - eina_hash_set(ls->state->parsing, filename, (void *)EINA_FALSE); eina_hash_add(parent->children, filename, ret); eo_lexer_free(ls); return ret; error: - eina_hash_set(ls->state->parsing, filename, (void *)EINA_FALSE); eo_lexer_free(ls); return NULL; } diff --git a/src/lib/eolian/eolian_database.c b/src/lib/eolian/eolian_database.c index 8b82503e7e..49dbe73853 100644 --- a/src/lib/eolian/eolian_database.c +++ b/src/lib/eolian/eolian_database.c @@ -550,9 +550,8 @@ eolian_new(void) state->filenames_eo = eina_hash_string_small_new(free); state->filenames_eot = eina_hash_string_small_new(free); - state->parsed = eina_hash_string_small_new(NULL); - state->parsing = eina_hash_string_small_new(NULL); - state->defer = eina_hash_string_small_new(NULL); + state->parsed = eina_hash_string_small_new(NULL); + state->defer = eina_hash_string_small_new(NULL); state->units = eina_hash_stringshared_new(EINA_FREE_CB(database_unit_del)); @@ -579,7 +578,6 @@ eolian_free(Eolian *state) 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->units); diff --git a/src/lib/eolian/eolian_database.h b/src/lib/eolian/eolian_database.h index 69bd5630ac..a26b4af560 100644 --- a/src/lib/eolian/eolian_database.h +++ b/src/lib/eolian/eolian_database.h @@ -51,7 +51,6 @@ struct _Eolian Eina_Hash *filenames_eo; /* filename to full path mapping */ Eina_Hash *filenames_eot; - Eina_Hash *parsing; Eina_Hash *parsed; Eina_Hash *defer; |