q66 pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=3efca7561558366f7deb49ddf3fa9231d7e92506

commit 3efca7561558366f7deb49ddf3fa9231d7e92506
Author: Daniel Kolesa <d.kol...@osg.samsung.com>
Date:   Fri May 29 11:19:27 2015 +0100

    eolian: reserve __builtin_event_cb
---
 src/lib/eolian/database_type_api.c | 2 +-
 src/lib/eolian/eo_lexer.c          | 2 +-
 src/lib/eolian/eo_lexer.h          | 2 ++
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/lib/eolian/database_type_api.c 
b/src/lib/eolian/database_type_api.c
index 29f8233..6ae8935 100644
--- a/src/lib/eolian/database_type_api.c
+++ b/src/lib/eolian/database_type_api.c
@@ -239,7 +239,7 @@ eolian_type_base_type_get(const Eolian_Type *tp)
          * but first check for builtins
          */
         int  kw = eo_lexer_keyword_str_to_id(tp->full_name);
-        if (!kw || kw < KW_byte || kw > KW_list)
+        if (!kw || kw < KW_byte || kw >= KW_true)
           {
              Eolian_Declaration *decl = eina_hash_find(_decls, tp->full_name);
              if (decl && decl->type != EOLIAN_DECL_CLASS
diff --git a/src/lib/eolian/eo_lexer.c b/src/lib/eolian/eo_lexer.c
index b0e4eb7..9f69c7f 100644
--- a/src/lib/eolian/eo_lexer.c
+++ b/src/lib/eolian/eo_lexer.c
@@ -803,7 +803,7 @@ eo_lexer_keyword_str_get(int kw)
 Eina_Bool
 eo_lexer_is_type_keyword(int kw)
 {
-   return (kw >= KW_byte && kw <= KW_list);
+   return (kw >= KW_byte && kw <= KW_true);
 }
 
 int
diff --git a/src/lib/eolian/eo_lexer.h b/src/lib/eolian/eo_lexer.h
index 2afb814..3812d47 100644
--- a/src/lib/eolian/eo_lexer.h
+++ b/src/lib/eolian/eo_lexer.h
@@ -52,6 +52,8 @@ enum Tokens
     \
     KW(accessor), KW(array), KW(iterator), KW(hash), KW(list), \
     \
+    KW(__builtin_event_cb), \
+    \
     KW(true), KW(false), KW(null)
 
 /* "regular" keyword and @ prefixed keyword */

-- 


Reply via email to