eolian: enums can't be opaque, check properly
authorDaniel Kolesa <d.kolesa@osg.samsung.com>
Wed, 3 Jun 2015 11:01:08 +0000 (12:01 +0100)
committerDaniel Kolesa <d.kolesa@osg.samsung.com>
Wed, 3 Jun 2015 11:01:21 +0000 (12:01 +0100)
src/lib/eolian/eo_parser.c

index ea1314c..2a4c9ae 100644 (file)
@@ -1930,7 +1930,7 @@ parse_unit(Eo_Lexer *ls, Eina_Bool eot)
              }
            eo_lexer_context_pop(ls);
            pop_strbuf(ls);
-           if (ls->t.token == ';')
+           if (!is_enum && ls->t.token == ';')
              {
                 Eolian_Type *def = push_type(ls);
                 def->is_extern = has_extern;