From f110f92bed89bf5ce7cc026b14c9f20b9c96a967 Mon Sep 17 00:00:00 2001 From: Michal Hruby Date: Thu, 24 Feb 2011 12:27:59 +0100 Subject: [PATCH] gidlparser: Fix null-terminated array parameters in delegates --- vapigen/valagidlparser.vala | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/vapigen/valagidlparser.vala b/vapigen/valagidlparser.vala index 194d2d73a..63080877e 100644 --- a/vapigen/valagidlparser.vala +++ b/vapigen/valagidlparser.vala @@ -409,6 +409,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") { var sym = new UnresolvedSymbol (null, eval (nv[1])); if (param_type is UnresolvedType) { -- 2.47.2