diff options
author | Daniel Kolesa <d.kolesa@samsung.com> | 2014-06-18 13:57:47 +0100 |
---|---|---|
committer | Daniel Kolesa <d.kolesa@samsung.com> | 2014-06-19 16:04:08 +0100 |
commit | 3c621045cd7672f38d45ac17ec53760ccc052881 (patch) | |
tree | a640fcd76ba651f84b7675729f6c4903da74f153 | |
parent | 077e9bc46c4dca1d80fa38e4968340d0e4372dc5 (diff) | |
download | efl-3c621045cd7672f38d45ac17ec53760ccc052881.tar.gz |
eolian: complex non-pointer types
-rw-r--r-- | src/lib/eolian/eo_parser.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/lib/eolian/eo_parser.c b/src/lib/eolian/eo_parser.c index 3e686bd648..043d6e1b59 100644 --- a/src/lib/eolian/eo_parser.c +++ b/src/lib/eolian/eo_parser.c @@ -203,15 +203,16 @@ parse_type(Eo_Lexer *ls, Eina_Strbuf *buf) eo_lexer_get(ls); } } - if (ls->t.token == '<') - { - int line = ls->line_number; - eina_strbuf_append(buf, " <"); - eo_lexer_get(ls); - parse_type(ls, buf); - check_match(ls, '>', '<', line); - eina_strbuf_append_char(buf, '>'); - } + } + + if (ls->t.token == '<') + { + int line = ls->line_number; + eina_strbuf_append(buf, " <"); + eo_lexer_get(ls); + parse_type(ls, buf); + check_match(ls, '>', '<', line); + eina_strbuf_append_char(buf, '>'); } } |