From: Michal Hruby Date: Thu, 24 Feb 2011 11:27:59 +0000 (+0100) Subject: gidlparser: Fix null-terminated array parameters in delegates X-Git-Tag: 0.11.7~52 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8537879d77f440d7bdbcecdc14b7c079b66447ff;p=thirdparty%2Fvala.git gidlparser: Fix null-terminated array parameters in delegates --- diff --git a/vapigen/valagidlparser.vala b/vapigen/valagidlparser.vala index 1e016389b..b188330f8 100644 --- a/vapigen/valagidlparser.vala +++ b/vapigen/valagidlparser.vala @@ -571,6 +571,13 @@ public class Vala.GIdlParser : CodeVisitor { if (eval (nv[1]) == "1") { p.no_array_length = true; } + } else if (nv[0] == "array_length_type") { + p.array_length_type = eval (nv[1]); + } else if (nv[0] == "array_null_terminated") { + if (eval (nv[1]) == "1") { + p.no_array_length = true; + p.array_null_terminated = true; + } } else if (nv[0] == "type_name") { p.variable_type = param_type = parse_type_from_string (eval (nv[1]), false); }