bench/lang: force covariance in scala&csharp
authorJean Privat <jean@pryen.org>
Thu, 18 Apr 2013 19:22:44 +0000 (15:22 -0400)
committerJean Privat <jean@pryen.org>
Mon, 15 Jul 2013 18:19:03 +0000 (14:19 -0400)
Signed-off-by: Jean Privat <jean@pryen.org>

benchmarks/languages/bench_base.nit

index 686d5d5..7258d18 100644 (file)
@@ -194,7 +194,7 @@ class Generator
                end
                for c in classes do
                        if interfaces then
-                               write "interface {c}<E> "
+                               write "interface {c}<out E> "
                        else
                                write "class {c}<E> "
                        end
@@ -254,9 +254,9 @@ class Generator
                write "class Root\n\t\{ def id: Int = 0 \}"
                for c in classes do
                        if interfaces then
-                               write "trait {c}[E] "
+                               write "trait {c}[+E] "
                        else
-                               write "class {c}[E] "
+                               write "class {c}[+E] "
                        end
                        if c.supers.is_empty then
                                write "\textends Root"