OLD | NEW |
(Empty) | |
| 1 library; |
| 2 import self as self; |
| 3 import "dart:async" as asy; |
| 4 import "dart:core" as core; |
| 5 |
| 6 static method main() → dynamic { |
| 7 () → asy::Future<core::int> x = () → asy::Future<core::int> /* originally asyn
c */ { |
| 8 final asy::Completer<core::int> :completer = asy::Completer::sync<core::int>
(); |
| 9 core::int :return_value; |
| 10 dynamic :async_op_then; |
| 11 dynamic :async_op_error; |
| 12 dynamic :await_jump_var = 0; |
| 13 dynamic :await_ctx_var; |
| 14 function :async_op([dynamic :result, dynamic :exception, dynamic :stack_trac
e]) → dynamic yielding |
| 15 try { |
| 16 #L1: |
| 17 { |
| 18 :return_value = 1; |
| 19 break #L1; |
| 20 } |
| 21 :completer.complete(:return_value); |
| 22 return; |
| 23 } |
| 24 on dynamic catch(dynamic :exception, dynamic :stack_trace) { |
| 25 :completer.completeError(:exception, :stack_trace); |
| 26 } |
| 27 :async_op_then = asy::_asyncThenWrapperHelper(:async_op); |
| 28 :async_op_error = asy::_asyncErrorWrapperHelper(:async_op); |
| 29 asy::Future::microtask<dynamic>(:async_op); |
| 30 return :completer.future; |
| 31 }; |
| 32 } |
OLD | NEW |