Skip to content

Commit 9c6e764

Browse files
author
Dart CI
committed
Version 2.11.0-266.0.dev
Merge commit 'c486a07b02d27559e8661b650bf4eebbd93cfa87' into 'dev'
2 parents 28b7310 + c486a07 commit 9c6e764

27 files changed

+519
-197
lines changed

pkg/front_end/testcases/extensions/async_extensions.dart.strong.transformed.expect

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,14 @@ extension Extension on core::int* {
1212
tearoff asyncStarMethod = self::Extension|get#asyncStarMethod;
1313
}
1414
static method Extension|syncStarMethod(final core::int* #this) → dynamic /* originally sync* */ {
15-
function :sync_op_gen() → (core::_SyncIterator<dynamic>*) →* core::bool* {
15+
function :sync_op_gen() → (core::_SyncIterator<dynamic>*, dynamic, dynamic) →* core::bool* {
1616
core::int* :await_jump_var = 0;
1717
dynamic :await_ctx_var;
18-
return (core::_SyncIterator<dynamic>* :iterator) → core::bool* yielding {
18+
function :sync_op(core::_SyncIterator<dynamic>* :iterator, dynamic :exception, dynamic :stack_trace) → core::bool* yielding {
1919
{}
2020
return false;
21-
};
21+
}
22+
return :sync_op;
2223
}
2324
return new core::_SyncIterable::•<dynamic>(:sync_op_gen);
2425
}

pkg/front_end/testcases/general/async_function.dart.strong.transformed.expect

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,10 @@ static method asyncString2() → asy::Future<core::String*>* /* originally async
6262
return :async_completer.{asy::Completer::future};
6363
}
6464
static method syncStarString() → core::Iterable<core::String*>* /* originally sync* */ {
65-
function :sync_op_gen() → (core::_SyncIterator<dynamic>*) →* core::bool* {
65+
function :sync_op_gen() → (core::_SyncIterator<dynamic>*, dynamic, dynamic) →* core::bool* {
6666
core::int* :await_jump_var = 0;
6767
dynamic :await_ctx_var;
68-
return (core::_SyncIterator<dynamic>* :iterator) → core::bool* yielding {
68+
function :sync_op(core::_SyncIterator<dynamic>* :iterator, dynamic :exception, dynamic :stack_trace) → core::bool* yielding {
6969
{
7070
{
7171
:iterator.{core::_SyncIterator::_current} = "foo";
@@ -81,23 +81,25 @@ static method syncStarString() → core::Iterable<core::String*>* /* originally
8181
}
8282
}
8383
return false;
84-
};
84+
}
85+
return :sync_op;
8586
}
8687
return new core::_SyncIterable::•<core::String*>(:sync_op_gen);
8788
}
8889
static method syncStarString2() → core::Iterable<core::String*>* /* originally sync* */ {
89-
function :sync_op_gen() → (core::_SyncIterator<dynamic>*) →* core::bool* {
90+
function :sync_op_gen() → (core::_SyncIterator<dynamic>*, dynamic, dynamic) →* core::bool* {
9091
core::int* :await_jump_var = 0;
9192
dynamic :await_ctx_var;
92-
return (core::_SyncIterator<dynamic>* :iterator) → core::bool* yielding {
93+
function :sync_op(core::_SyncIterator<dynamic>* :iterator, dynamic :exception, dynamic :stack_trace) → core::bool* yielding {
9394
{
9495
{
9596
:iterator.{core::_SyncIterator::_current} = "foo";
9697
[yield] true;
9798
}
9899
}
99100
return false;
100-
};
101+
}
102+
return :sync_op;
101103
}
102104
return new core::_SyncIterable::•<core::String*>(:sync_op_gen);
103105
}

pkg/front_end/testcases/general_nnbd_opt_out/async_function.dart.weak.transformed.expect

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,10 +62,10 @@ static method asyncString2() → asy::Future<core::String*>* /* originally async
6262
return :async_completer.{asy::Completer::future};
6363
}
6464
static method syncStarString() → core::Iterable<core::String*>* /* originally sync* */ {
65-
function :sync_op_gen() → (core::_SyncIterator<dynamic>*) →* core::bool* {
65+
function :sync_op_gen() → (core::_SyncIterator<dynamic>*, dynamic, dynamic) →* core::bool* {
6666
core::int* :await_jump_var = 0;
6767
dynamic :await_ctx_var;
68-
return (core::_SyncIterator<dynamic>* :iterator) → core::bool* yielding {
68+
function :sync_op(core::_SyncIterator<dynamic>* :iterator, dynamic :exception, dynamic :stack_trace) → core::bool* yielding {
6969
{
7070
{
7171
:iterator.{core::_SyncIterator::_current} = "foo";
@@ -81,23 +81,25 @@ static method syncStarString() → core::Iterable<core::String*>* /* originally
8181
}
8282
}
8383
return false;
84-
};
84+
}
85+
return :sync_op;
8586
}
8687
return new core::_SyncIterable::•<core::String*>(:sync_op_gen);
8788
}
8889
static method syncStarString2() → core::Iterable<core::String*>* /* originally sync* */ {
89-
function :sync_op_gen() → (core::_SyncIterator<dynamic>*) →* core::bool* {
90+
function :sync_op_gen() → (core::_SyncIterator<dynamic>*, dynamic, dynamic) →* core::bool* {
9091
core::int* :await_jump_var = 0;
9192
dynamic :await_ctx_var;
92-
return (core::_SyncIterator<dynamic>* :iterator) → core::bool* yielding {
93+
function :sync_op(core::_SyncIterator<dynamic>* :iterator, dynamic :exception, dynamic :stack_trace) → core::bool* yielding {
9394
{
9495
{
9596
:iterator.{core::_SyncIterator::_current} = "foo";
9697
[yield] true;
9798
}
9899
}
99100
return false;
100-
};
101+
}
102+
return :sync_op;
101103
}
102104
return new core::_SyncIterable::•<core::String*>(:sync_op_gen);
103105
}

pkg/front_end/testcases/inference/block_bodied_lambdas_infer_bottom_sync_star.dart.strong.transformed.expect

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,19 @@ import "dart:core" as core;
44

55
static method main() → dynamic {
66
() →* core::Iterable<core::Null?>* f = () → core::Iterable<core::Null?>* /* originally sync* */ {
7-
function :sync_op_gen() → (core::_SyncIterator<dynamic>*) →* core::bool* {
7+
function :sync_op_gen() → (core::_SyncIterator<dynamic>*, dynamic, dynamic) →* core::bool* {
88
core::int* :await_jump_var = 0;
99
dynamic :await_ctx_var;
10-
return (core::_SyncIterator<dynamic>* :iterator) → core::bool* yielding {
10+
function :sync_op(core::_SyncIterator<dynamic>* :iterator, dynamic :exception, dynamic :stack_trace) → core::bool* yielding {
1111
{
1212
{
1313
:iterator.{core::_SyncIterator::_current} = null;
1414
[yield] true;
1515
}
1616
}
1717
return false;
18-
};
18+
}
19+
return :sync_op;
1920
}
2021
return new core::_SyncIterable::•<core::Null?>(:sync_op_gen);
2122
};

pkg/front_end/testcases/inference/block_bodied_lambdas_sync_star.dart.strong.transformed.expect

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ import "dart:core" as core;
44

55
static method test() → dynamic {
66
() →* core::Iterable<core::num*>* f = () → core::Iterable<core::num*>* /* originally sync* */ {
7-
function :sync_op_gen() → (core::_SyncIterator<dynamic>*) →* core::bool* {
7+
function :sync_op_gen() → (core::_SyncIterator<dynamic>*, dynamic, dynamic) →* core::bool* {
88
core::int* :await_jump_var = 0;
99
dynamic :await_ctx_var;
10-
return (core::_SyncIterator<dynamic>* :iterator) → core::bool* yielding {
10+
function :sync_op(core::_SyncIterator<dynamic>* :iterator, dynamic :exception, dynamic :stack_trace) → core::bool* yielding {
1111
{
1212
{
1313
:iterator.{core::_SyncIterator::_current} = 1;
@@ -19,7 +19,8 @@ static method test() → dynamic {
1919
}
2020
}
2121
return false;
22-
};
22+
}
23+
return :sync_op;
2324
}
2425
return new core::_SyncIterable::•<core::num*>(:sync_op_gen);
2526
};

pkg/front_end/testcases/inference/downwards_inference_yield_yield_star.dart.strong.transformed.expect

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -139,10 +139,10 @@ static method foo() → asy::Stream<core::List<core::int*>*>* /* originally asyn
139139
return :controller_stream;
140140
}
141141
static method bar() → core::Iterable<core::Map<core::int*, core::int*>*>* /* originally sync* */ {
142-
function :sync_op_gen() → (core::_SyncIterator<dynamic>*) →* core::bool* {
142+
function :sync_op_gen() → (core::_SyncIterator<dynamic>*, dynamic, dynamic) →* core::bool* {
143143
core::int* :await_jump_var = 0;
144144
dynamic :await_ctx_var;
145-
return (core::_SyncIterator<dynamic>* :iterator) → core::bool* yielding {
145+
function :sync_op(core::_SyncIterator<dynamic>* :iterator, dynamic :exception, dynamic :stack_trace) → core::bool* yielding {
146146
{
147147
{
148148
:iterator.{core::_SyncIterator::_current} = core::Map::•<core::int*, core::int*>();
@@ -170,7 +170,8 @@ static method bar() → core::Iterable<core::Map<core::int*, core::int*>*>* /* o
170170
}
171171
}
172172
return false;
173-
};
173+
}
174+
return :sync_op;
174175
}
175176
return new core::_SyncIterable::•<core::Map<core::int*, core::int*>*>(:sync_op_gen);
176177
}

pkg/front_end/testcases/inference/infer_local_function_return_type.dart.strong.transformed.expect

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,18 +64,19 @@ static method test() → dynamic {
6464
return :async_completer.{asy::Completer::future};
6565
}
6666
function f4() → core::Iterable<core::int*>* /* originally sync* */ {
67-
function :sync_op_gen() → (core::_SyncIterator<dynamic>*) →* core::bool* {
67+
function :sync_op_gen() → (core::_SyncIterator<dynamic>*, dynamic, dynamic) →* core::bool* {
6868
core::int* :await_jump_var = 0;
6969
dynamic :await_ctx_var;
70-
return (core::_SyncIterator<dynamic>* :iterator) → core::bool* yielding {
70+
function :sync_op(core::_SyncIterator<dynamic>* :iterator, dynamic :exception, dynamic :stack_trace) → core::bool* yielding {
7171
{
7272
{
7373
:iterator.{core::_SyncIterator::_current} = 42;
7474
[yield] true;
7575
}
7676
}
7777
return false;
78-
};
78+
}
79+
return :sync_op;
7980
}
8081
return new core::_SyncIterable::•<core::int*>(:sync_op_gen);
8182
}

pkg/front_end/testcases/inference/local_return_and_yield.dart.strong.transformed.expect

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,34 +49,36 @@ static method main() → dynamic {
4949
return :async_completer.{asy::Completer::future};
5050
}
5151
function c() → core::Iterable<(core::int*) →* core::int*>* /* originally sync* */ {
52-
function :sync_op_gen() → (core::_SyncIterator<dynamic>*) →* core::bool* {
52+
function :sync_op_gen() → (core::_SyncIterator<dynamic>*, dynamic, dynamic) →* core::bool* {
5353
core::int* :await_jump_var = 0;
5454
dynamic :await_ctx_var;
55-
return (core::_SyncIterator<dynamic>* :iterator) → core::bool* yielding {
55+
function :sync_op(core::_SyncIterator<dynamic>* :iterator, dynamic :exception, dynamic :stack_trace) → core::bool* yielding {
5656
{
5757
{
5858
:iterator.{core::_SyncIterator::_current} = (core::int* x) → core::int* => x;
5959
[yield] true;
6060
}
6161
}
6262
return false;
63-
};
63+
}
64+
return :sync_op;
6465
}
6566
return new core::_SyncIterable::•<(core::int*) →* core::int*>(:sync_op_gen);
6667
}
6768
function d() → core::Iterable<(core::int*) →* core::int*>* /* originally sync* */ {
68-
function :sync_op_gen() → (core::_SyncIterator<dynamic>*) →* core::bool* {
69+
function :sync_op_gen() → (core::_SyncIterator<dynamic>*, dynamic, dynamic) →* core::bool* {
6970
core::int* :await_jump_var = 0;
7071
dynamic :await_ctx_var;
71-
return (core::_SyncIterator<dynamic>* :iterator) → core::bool* yielding {
72+
function :sync_op(core::_SyncIterator<dynamic>* :iterator, dynamic :exception, dynamic :stack_trace) → core::bool* yielding {
7273
{
7374
{
7475
:iterator.{core::_SyncIterator::_yieldEachIterable} = <(core::int*) →* core::int*>[(core::int* x) → core::int* => x];
7576
[yield] true;
7677
}
7778
}
7879
return false;
79-
};
80+
}
81+
return :sync_op;
8082
}
8183
return new core::_SyncIterable::•<(core::int*) →* core::int*>(:sync_op_gen);
8284
}

pkg/front_end/testcases/inference/top_level_return_and_yield.dart.strong.transformed.expect

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,34 +48,36 @@ static method b() → asy::Future<(core::int*) →* core::int*>* /* originally a
4848
return :async_completer.{asy::Completer::future};
4949
}
5050
static method c() → core::Iterable<(core::int*) →* core::int*>* /* originally sync* */ {
51-
function :sync_op_gen() → (core::_SyncIterator<dynamic>*) →* core::bool* {
51+
function :sync_op_gen() → (core::_SyncIterator<dynamic>*, dynamic, dynamic) →* core::bool* {
5252
core::int* :await_jump_var = 0;
5353
dynamic :await_ctx_var;
54-
return (core::_SyncIterator<dynamic>* :iterator) → core::bool* yielding {
54+
function :sync_op(core::_SyncIterator<dynamic>* :iterator, dynamic :exception, dynamic :stack_trace) → core::bool* yielding {
5555
{
5656
{
5757
:iterator.{core::_SyncIterator::_current} = (core::int* x) → core::int* => x;
5858
[yield] true;
5959
}
6060
}
6161
return false;
62-
};
62+
}
63+
return :sync_op;
6364
}
6465
return new core::_SyncIterable::•<(core::int*) →* core::int*>(:sync_op_gen);
6566
}
6667
static method d() → core::Iterable<(core::int*) →* core::int*>* /* originally sync* */ {
67-
function :sync_op_gen() → (core::_SyncIterator<dynamic>*) →* core::bool* {
68+
function :sync_op_gen() → (core::_SyncIterator<dynamic>*, dynamic, dynamic) →* core::bool* {
6869
core::int* :await_jump_var = 0;
6970
dynamic :await_ctx_var;
70-
return (core::_SyncIterator<dynamic>* :iterator) → core::bool* yielding {
71+
function :sync_op(core::_SyncIterator<dynamic>* :iterator, dynamic :exception, dynamic :stack_trace) → core::bool* yielding {
7172
{
7273
{
7374
:iterator.{core::_SyncIterator::_yieldEachIterable} = <(core::int*) →* core::int*>[(core::int* x) → core::int* => x];
7475
[yield] true;
7576
}
7677
}
7778
return false;
78-
};
79+
}
80+
return :sync_op;
7981
}
8082
return new core::_SyncIterable::•<(core::int*) →* core::int*>(:sync_op_gen);
8183
}

0 commit comments

Comments
 (0)