eolian: reserve __builtin_event_cb
authorDaniel Kolesa <d.kolesa@osg.samsung.com>
Fri, 29 May 2015 10:19:27 +0000 (11:19 +0100)
committerDaniel Kolesa <d.kolesa@osg.samsung.com>
Fri, 29 May 2015 10:19:27 +0000 (11:19 +0100)
src/lib/eolian/database_type_api.c
src/lib/eolian/eo_lexer.c
src/lib/eolian/eo_lexer.h

index 29f8233..6ae8935 100644 (file)
@@ -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
index b0e4eb7..9f69c7f 100644 (file)
@@ -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
index 2afb814..3812d47 100644 (file)
@@ -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 */