summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Kolesa <d.kolesa@samsung.com>2014-06-18 13:57:47 +0100
committerDaniel Kolesa <d.kolesa@samsung.com>2014-06-19 16:04:08 +0100
commit3c621045cd7672f38d45ac17ec53760ccc052881 (patch)
treea640fcd76ba651f84b7675729f6c4903da74f153
parent077e9bc46c4dca1d80fa38e4968340d0e4372dc5 (diff)
downloadefl-3c621045cd7672f38d45ac17ec53760ccc052881.tar.gz
eolian: complex non-pointer types
-rw-r--r--src/lib/eolian/eo_parser.c19
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, '>');
}
}