diff options
author | Jürg Billeter <j@bitron.ch> | 2008-11-28 12:25:24 +0000 |
---|---|---|
committer | Jürg Billeter <juergbi@src.gnome.org> | 2008-11-28 12:25:24 +0000 |
commit | d9d324c1a9a2fba9d91b23cdc80e7e1e51da620b (patch) | |
tree | 1fb9ab7104bc46f5f517ecb074cc0782ff8340fb /vala/valagenerictype.vala | |
parent | b3edafecb598c3018dcddee382fa4c5fe124d7aa (diff) | |
download | vala-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.vala | 6 |
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; + } } |