[vala/switch-to-gir] girparser: Fix guessing array length from n_parameter



commit aa9022c565e680b2892d49e2dd912bb099651145
Author: Luca Bruno <lethalman88 gmail com>
Date:   Fri Aug 27 20:17:22 2010 +0200

    girparser: Fix guessing array length from n_parameter

 vala/valagirparser.vala |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)
---
diff --git a/vala/valagirparser.vala b/vala/valagirparser.vala
index 55b024c..a3b7665 100644
--- a/vala/valagirparser.vala
+++ b/vala/valagirparser.vala
@@ -750,7 +750,7 @@ public class Vala.GirParser : CodeVisitor {
 		}
 
 		if (array_data != null) {
-			type = new ArrayType (type, (int) array_data.length + 1, null);
+			type = new ArrayType (type, (int) array_data.length + 1, source_reference);
 		}
 
 		type.nullable = nullable;
@@ -1989,7 +1989,9 @@ public class Vala.GirParser : CodeVisitor {
 				// maybe a length for another parameter
 				foreach (var array_info in parameters) {
 					if (array_info.param.name == array_name) {
+						array_info.param.variable_type = new ArrayType (array_info.param.variable_type, 1, array_info.param.source_reference);
 						array_info.array_length_idx = i + add;
+						array_length_parameters.add (array_info.array_length_idx);
 						break;
 					}
 				}



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]