2008-05-02 Juerg Billeter <j@bitron.ch>
* vala/valaarraytype.vala:
* vala/valadatatype.vala:
* gobject/valaccodegeneratorsignal.vala:
Fix crash when using arrays in D-Bus services, fixes bug 530455
svn path=/trunk/; revision=1336
+2008-05-02 Jürg Billeter <j@bitron.ch>
+
+ * vala/valaarraytype.vala:
+ * vala/valadatatype.vala:
+ * gobject/valaccodegeneratorsignal.vala:
+
+ Fix crash when using arrays in D-Bus services, fixes bug 530455
+
2008-05-02 Jürg Billeter <j@bitron.ch>
* vala/valainitializerlist.vala: implement replace_expression
return ("POINTER");
} else if (t is ErrorType) {
return ("POINTER");
+ } else if (t is ArrayType) {
+ return ("POINTER");
} else if (t is VoidType) {
return ("VOID");
} else {
public override bool is_reference_type_or_type_parameter () {
return true;
}
+
+ public override string? get_type_signature () {
+ string element_type_signature = element_type.get_type_signature ();
+
+ if (element_type_signature == null) {
+ return null;
+ }
+
+ return "a" + element_type_signature;
+ }
}
/**
* Returns type signature as used for GVariant and D-Bus.
*/
- public string? get_type_signature () {
+ public virtual string? get_type_signature () {
if (data_type != null) {
return data_type.get_type_signature ();
} else {