]> git.ipfire.org Git - thirdparty/vala.git/commitdiff
Add support for Array parameters with no array_legth (fixes #589446)
authorAlberto Ruiz <aruiz@codethink.co.uk>
Thu, 23 Jul 2009 11:58:39 +0000 (12:58 +0100)
committerAlberto Ruiz <aruiz@codethink.co.uk>
Thu, 23 Jul 2009 11:58:39 +0000 (12:58 +0100)
vapigen/valagirparser.vala

index 968a5dafc0c65c20169b6aab56937b9a4c0dfcc9..650c414f347a58126d7bcf6af2e7bfb7fd2c4a16 100644 (file)
@@ -938,6 +938,9 @@ public class Vala.GirParser : CodeVisitor {
                                        }
                                        info.param.carray_length_parameter_position = parameters[info.array_length_idx-add].vala_idx;
                                }
+                               if (info.param.parameter_type is ArrayType && info.array_length_idx == -1) {
+                                       info.param.no_array_length = true;
+                               }
 
                                if (info.closure_idx != -1) {
                                        if ((info.closure_idx - add) >= parameters.size) {