Index: pkg/kernel/testcases/closures_type_vars/type_variables.dart.expect |
diff --git a/pkg/kernel/testcases/closures_type_vars/type_variables.dart.expect b/pkg/kernel/testcases/closures_type_vars/type_variables.dart.expect |
index 7dcd6d9f762b161a9c3902790baeaf0dbd8d2161..0eafb09c3c6bd838ccbe1ffe1be1e7143ca5ebe0 100644 |
--- a/pkg/kernel/testcases/closures_type_vars/type_variables.dart.expect |
+++ b/pkg/kernel/testcases/closures_type_vars/type_variables.dart.expect |
@@ -7,23 +7,23 @@ class C<T extends core::Object, S extends core::Object> extends core::Object { |
: super core::Object::•() |
; |
method foo(self::C::S s) → dynamic { |
- final Vector #context = MakeVector(2); |
- #context[1] = this; |
+ final Vector #context = MakeVector(3); |
+ #context[2] = this; |
return MakeClosure<<T extends core::Object, S extends core::Object>(T) → T, self::C::T, self::C::S>(self::closure#C#foo#function, #context); |
} |
method bar() → dynamic { |
self::C<self::C::T, self::C::S> self = this; |
} |
method baz() → dynamic { |
- return MakeClosure<<T extends core::Object, S extends core::Object>() → () → self::C<T, S>, self::C::T, self::C::S>(self::closure#C#baz#function, null); |
+ return MakeClosure<<T extends core::Object, S extends core::Object>() → () → self::C<T, S>, self::C::T, self::C::S>(self::closure#C#baz#function, MakeVector(1)); |
} |
static factory •<T extends core::Object, S extends core::Object>() → self::C<self::C::•::T, self::C::•::S> { |
- final <T extends core::Object, S extends core::Object>() → self::C<self::C::•::T, self::C::•::S> local = MakeClosure<<T extends core::Object, S extends core::Object>() → self::C<T, S>, self::C::•::T, self::C::•::S>(self::closure#C#function#local, null); |
+ final <T extends core::Object, S extends core::Object>() → self::C<self::C::•::T, self::C::•::S> local = MakeClosure<<T extends core::Object, S extends core::Object>() → self::C<T, S>, self::C::•::T, self::C::•::S>(self::closure#C#function#local, MakeVector(1)); |
return local.call(); |
} |
} |
static method fn<A extends core::Object>(self::fn::A x) → dynamic { |
- <A extends core::Object>(self::fn::A) → core::List<self::fn::A> fn2 = MakeClosure<<A extends core::Object>(A) → core::List<A>, self::fn::A>(self::closure#fn#function, null); |
+ <A extends core::Object>(self::fn::A) → core::List<self::fn::A> fn2 = MakeClosure<<A extends core::Object>(A) → core::List<A>, self::fn::A>(self::closure#fn#function, MakeVector(1)); |
return fn2.call(x); |
} |
static method main(dynamic arguments) → dynamic { |
@@ -40,7 +40,7 @@ static method main(dynamic arguments) → dynamic { |
static method closure#C#foo#function<T extends core::Object, S extends core::Object>(Vector #contextParameter, self::closure#C#foo#function::T x) → self::closure#C#foo#function::T { |
self::closure#C#foo#function::T y = x; |
core::Object z = y; |
- self::C<self::closure#C#foo#function::T, self::closure#C#foo#function::S> self = #contextParameter[1]; |
+ self::C<self::closure#C#foo#function::T, self::closure#C#foo#function::S> self = #contextParameter[2]; |
return z as self::closure#C#foo#function::T; |
} |
static method closure#C#baz#function#function<T extends core::Object, S extends core::Object>(Vector #contextParameter) → self::C<self::closure#C#baz#function#function::T, self::closure#C#baz#function#function::S> { |