q66 pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=4ef61a1c291198670f4a81afe032d77ba1484ee1

commit 4ef61a1c291198670f4a81afe032d77ba1484ee1
Author: Daniel Kolesa <d.kol...@samsung.com>
Date:   Thu Jun 19 17:28:19 2014 +0100

    eolian: fix a few casts
---
 src/lib/eolian/eo_lexer.c | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/lib/eolian/eo_lexer.c b/src/lib/eolian/eo_lexer.c
index 15f2fb6..e52a639 100644
--- a/src/lib/eolian/eo_lexer.c
+++ b/src/lib/eolian/eo_lexer.c
@@ -190,7 +190,8 @@ lex(Eo_Lexer *ls, const char **value, int *kwid, const char 
*chars)
                        } while (isalnum(       ls->current)
                               || strchr(chars, ls->current));
                        str    = eina_strbuf_string_get(ls->buff);
-                       *kwid  = (long)eina_hash_find(keyword_map, str);
+                       *kwid  = (int)(uintptr_t)eina_hash_find(keyword_map,
+                                                               str);
                        if (at_kw && *kwid == 0)
                          eo_lexer_syntax_error(ls, "invalid keyword");
                        *value = str;
@@ -228,7 +229,7 @@ lex_balanced(Eo_Lexer *ls, const char **value, int *kwid, 
char beg, char end)
      }
    eina_strbuf_trim(ls->buff);
    str    = eina_strbuf_string_get(ls->buff);
-   *kwid  = (long)eina_hash_find(keyword_map, str);
+   *kwid  = (int)(uintptr_t)eina_hash_find(keyword_map, str);
    *value = str;
    return TOK_VALUE;
 }
@@ -247,7 +248,7 @@ lex_until(Eo_Lexer *ls, const char **value, int *kwid, char 
end)
      }
    eina_strbuf_trim(ls->buff);
    str    = eina_strbuf_string_get(ls->buff);
-   *kwid  = (long)eina_hash_find(keyword_map, str);
+   *kwid  = (int)(uintptr_t)eina_hash_find(keyword_map, str);
    *value = str;
    return TOK_VALUE;
 }

-- 


Reply via email to