summaryrefslogtreecommitdiff
path: root/vala/valaobjecttype.vala
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2010-06-05 09:50:54 +0200
committerJürg Billeter <j@bitron.ch>2010-06-05 10:12:10 +0200
commit82c80df2fc0d523a040af052345354843dce9d2e (patch)
tree0bb9ab0ec0d3992859bec4d5254d6baf37966f1d /vala/valaobjecttype.vala
parentf325fbe414d364a8d3a8fdbfc315d0ee4d948743 (diff)
downloadvala-82c80df2fc0d523a040af052345354843dce9d2e.tar.gz
dova: Support tuples
Diffstat (limited to 'vala/valaobjecttype.vala')
-rw-r--r--vala/valaobjecttype.vala5
1 files changed, 5 insertions, 0 deletions
diff --git a/vala/valaobjecttype.vala b/vala/valaobjecttype.vala
index bffc28023..53ecb61d8 100644
--- a/vala/valaobjecttype.vala
+++ b/vala/valaobjecttype.vala
@@ -104,6 +104,11 @@ public class Vala.ObjectType : ReferenceType {
return false;
}
+ if (analyzer.context.profile == Profile.DOVA && type_symbol.get_full_name () == "Dova.Tuple") {
+ // tuples have variadic generics
+ return true;
+ }
+
int n_type_args = get_type_arguments ().size;
if (n_type_args > 0 && n_type_args < type_symbol.get_type_parameters ().size) {
Report.error (source_reference, "too few type arguments");