forked from enlightenment/efl
eolian: remove @owned keyword
This commit is contained in:
parent
4f4b58bf4c
commit
3b540fc9f9
|
@ -36,7 +36,7 @@ enum Tokens
|
|||
KWAT(auto), KWAT(beta), KWAT(by_ref), KWAT(c_name), KWAT(const), \
|
||||
KWAT(empty), KWAT(extern), KWAT(free), KWAT(hot), KWAT(in), KWAT(inout), \
|
||||
KWAT(move), KWAT(no_unused), KWAT(nullable), KWAT(optional), KWAT(out), \
|
||||
KWAT(owned), KWAT(private), KWAT(property), KWAT(protected), KWAT(restart), \
|
||||
KWAT(private), KWAT(property), KWAT(protected), KWAT(restart), \
|
||||
KWAT(pure_virtual), KWAT(static), \
|
||||
\
|
||||
KWH(version), \
|
||||
|
|
|
@ -525,7 +525,6 @@ parse_struct(Eo_Lexer *ls, const char *name, Eina_Bool is_extern,
|
|||
fdef->by_ref = EINA_TRUE;
|
||||
eo_lexer_get(ls);
|
||||
break;
|
||||
case KW_at_owned:
|
||||
case KW_at_move:
|
||||
CASE_LOCK(ls, owned, "owned qualifier");
|
||||
fdef->type->owned = fdef->move = EINA_TRUE;
|
||||
|
@ -774,14 +773,14 @@ parse_type_void(Eo_Lexer *ls, Eina_Bool allow_ptr)
|
|||
def->base_type = eo_lexer_type_release(ls, parse_type(ls, EINA_TRUE));
|
||||
/* view-only types are not allowed to own the contents */
|
||||
if (tpid == KW_array || tpid == KW_hash || tpid == KW_list || tpid == KW_future)
|
||||
if ((def->base_type->owned = def->base_type->move = (ls->t.kw == KW_at_owned || ls->t.kw == KW_at_move)))
|
||||
if ((def->base_type->owned = def->base_type->move = ls->t.kw == KW_at_move))
|
||||
eo_lexer_get(ls);
|
||||
if (tpid == KW_hash)
|
||||
{
|
||||
check_next(ls, ',');
|
||||
def->base_type->next_type =
|
||||
eo_lexer_type_release(ls, parse_type(ls, EINA_TRUE));
|
||||
if ((def->base_type->next_type->owned = def->base_type->next_type->move = (ls->t.kw == KW_at_owned || ls->t.kw == KW_at_move)))
|
||||
if ((def->base_type->next_type->owned = def->base_type->next_type->move = ls->t.kw == KW_at_move))
|
||||
eo_lexer_get(ls);
|
||||
}
|
||||
check_match(ls, '>', '<', bline, bcol);
|
||||
|
@ -1058,7 +1057,6 @@ parse_return(Eo_Lexer *ls, Eo_Ret_Def *ret, Eina_Bool allow_void,
|
|||
ret->no_unused = EINA_TRUE;
|
||||
eo_lexer_get(ls);
|
||||
break;
|
||||
case KW_at_owned:
|
||||
case KW_at_move:
|
||||
CASE_LOCK(ls, owned, "owned qualifier");
|
||||
ret->owned = EINA_TRUE;
|
||||
|
@ -1130,7 +1128,6 @@ parse_param(Eo_Lexer *ls, Eina_List **params, Eina_Bool allow_inout,
|
|||
par->optional = EINA_TRUE;
|
||||
eo_lexer_get(ls);
|
||||
break;
|
||||
case KW_at_owned:
|
||||
case KW_at_move:
|
||||
CASE_LOCK(ls, owned, "owned qualifier");
|
||||
par->type->owned = par->move = EINA_TRUE;
|
||||
|
|
Loading…
Reference in New Issue