summaryrefslogtreecommitdiff
path: root/vala/valagenerictype.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2008-11-28 12:25:24 +0000
committerJürg Billeter <juergbi@src.gnome.org>2008-11-28 12:25:24 +0000
commitd9d324c1a9a2fba9d91b23cdc80e7e1e51da620b (patch)
tree1fb9ab7104bc46f5f517ecb074cc0782ff8340fb /vala/valagenerictype.vala
parentb3edafecb598c3018dcddee382fa4c5fe124d7aa (diff)
downloadvala-d9d324c1a9a2fba9d91b23cdc80e7e1e51da620b.tar.gz
Fix method checking with generic base types, fixes bug 511286
2008-11-28 Jürg Billeter <j@bitron.ch> * vala/valaclass.vala: * vala/valadatatype.vala: * vala/valagenerictype.vala: * vala/valainterface.vala: * vala/valamethod.vala: * vala/valaobjecttypesymbol.vala: * vala/valasymbolresolver.vala: Fix method checking with generic base types, fixes bug 511286 svn path=/trunk/; revision=2068
Diffstat (limited to 'vala/valagenerictype.vala')
-rw-r--r--vala/valagenerictype.vala6
1 files changed, 6 insertions, 0 deletions
diff --git a/vala/valagenerictype.vala b/vala/valagenerictype.vala
index a86ffadfc..aca48a372 100644
--- a/vala/valagenerictype.vala
+++ b/vala/valagenerictype.vala
@@ -28,6 +28,8 @@ using GLib;
public class Vala.GenericType : DataType {
public GenericType (TypeParameter type_parameter) {
this.type_parameter = type_parameter;
+ // type parameters are always considered nullable
+ this.nullable = true;
}
public override DataType copy () {
@@ -51,4 +53,8 @@ public class Vala.GenericType : DataType {
public override string? get_type_id () {
return "G_TYPE_POINTER";
}
+
+ public override string to_qualified_string (Scope? scope = null) {
+ return type_parameter.name;
+ }
}