eolian: also allow void in @out params
authorDaniel Kolesa <d.kolesa@samsung.com>
Mon, 30 Jun 2014 22:21:36 +0000 (23:21 +0100)
committerDaniel Kolesa <d.kolesa@samsung.com>
Mon, 30 Jun 2014 22:21:36 +0000 (23:21 +0100)
src/lib/eolian/eo_parser.c

index 567eebf..673b516 100644 (file)
@@ -328,7 +328,10 @@ parse_param(Eo_Lexer *ls, Eina_Bool allow_inout)
         else
            par->way = PARAM_IN;
      }
-   par->type = parse_type(ls);
+   if (par->way == PARAM_OUT)
+     par->type = parse_type_void(ls);
+   else
+     par->type = parse_type(ls);
    ls->tmp.type_def = NULL;
    check(ls, TOK_VALUE);
    par->name = eina_stringshare_add(ls->t.value);