summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Kolesa <d.kolesa@samsung.com>2019-03-21 16:17:06 +0100
committerDaniel Kolesa <d.kolesa@samsung.com>2019-03-21 16:17:06 +0100
commitcef2e337b84876146bbaa936e625f189dc6a4877 (patch)
treea9875a59d54bf5673a8879df3fe8971c736c1d12
parent3f083b3ccba9cdc0f9cfe875fec030e228be69d0 (diff)
downloadefl-cef2e337b84876146bbaa936e625f189dc6a4877.tar.gz
eolian: disallow @owned on events
This is never used anywhere and it does not make sense with the new type rules for events.
-rw-r--r--src/lib/eolian/eo_parser.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/src/lib/eolian/eo_parser.c b/src/lib/eolian/eo_parser.c
index 454e634e8c..9895f0eb4a 100644
--- a/src/lib/eolian/eo_parser.c
+++ b/src/lib/eolian/eo_parser.c
@@ -1687,8 +1687,7 @@ parse_event(Eo_Lexer *ls)
ev->base.name = eina_stringshare_add(eina_strbuf_string_get(buf));
eo_lexer_dtor_pop(ls);
Eina_Bool has_scope = EINA_FALSE, has_beta = EINA_FALSE,
- has_hot = EINA_FALSE, has_restart = EINA_FALSE,
- has_owned = EINA_FALSE;
+ has_hot = EINA_FALSE, has_restart = EINA_FALSE;
for (;;) switch (ls->t.kw)
{
case KW_at_private:
@@ -1714,17 +1713,12 @@ parse_event(Eo_Lexer *ls)
ev->is_restart = EINA_TRUE;
eo_lexer_get(ls);
break;
- case KW_at_owned:
- CASE_LOCK(ls, owned, "owned qualifier");
- eo_lexer_get(ls);
- break;
default:
goto end;
}
end:
check_next(ls, ':');
ev->type = eo_lexer_type_release(ls, parse_type_void(ls, EINA_TRUE));
- ev->type->owned = has_owned;
check(ls, ';');
eo_lexer_get(ls);
FILL_DOC(ls, ev, doc);