diff options
author | Daniel Kolesa <d.kolesa@samsung.com> | 2019-07-17 20:14:46 +0200 |
---|---|---|
committer | Daniel Kolesa <d.kolesa@samsung.com> | 2019-07-17 20:15:35 +0200 |
commit | 65b4782682318055db57697064349ef8e4983064 (patch) | |
tree | 97ba806756e8e69044fa0f96db692de2fa33a712 /src/lib/eolian/eo_parser.c | |
parent | 499ee62980b523d032ca7abc29dec76ee686c93c (diff) | |
download | efl-65b4782682318055db57697064349ef8e4983064.tar.gz |
eolian: remove support for old free() syntax
Now freefuncs can only be specified on type declarations but not
on types themselves. Also remove transitiveness of freefuncs.
Diffstat (limited to 'src/lib/eolian/eo_parser.c')
-rw-r--r-- | src/lib/eolian/eo_parser.c | 16 |
1 files changed, 0 insertions, 16 deletions
diff --git a/src/lib/eolian/eo_parser.c b/src/lib/eolian/eo_parser.c index 90920924b0..de6a9bc789 100644 --- a/src/lib/eolian/eo_parser.c +++ b/src/lib/eolian/eo_parser.c @@ -708,22 +708,6 @@ parse_type_void(Eo_Lexer *ls, Eina_Bool allow_ptr) check_match(ls, ')', '(', pline, pcol); return def; } - case KW_free: - { - int pline, pcolumn; - eo_lexer_get(ls); - pline = ls->line_number; - pcolumn = ls->column; - check_next(ls, '('); - def = parse_type_void(ls, allow_ptr); - check_next(ls, ','); - check(ls, TOK_VALUE); - def->freefunc = eina_stringshare_ref(ls->t.value.s); - eo_lexer_get(ls); - FILL_BASE(def->base, ls, line, col, TYPE); - check_match(ls, ')', '(', pline, pcolumn); - return def; - } case KW_error: { int pline, pcolumn; |