| OLD | NEW |
| 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 import "package:expect/expect.dart"; | 5 import "package:expect/expect.dart"; |
| 6 import "package:compiler/src/js/js.dart"; | 6 import "package:compiler/src/js/js.dart"; |
| 7 import "package:compiler/src/js/rewrite_async.dart"; | 7 import "package:compiler/src/js/rewrite_async.dart"; |
| 8 | 8 |
| 9 import "backend_dart/dart_printer_test.dart" show PrintDiagnosticListener; | 9 import "backend_dart/dart_printer_test.dart" show PrintDiagnosticListener; |
| 10 | 10 |
| (...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 94 __outer1: | 94 __outer1: |
| 95 switch (__goto) { | 95 switch (__goto) { |
| 96 case 0: | 96 case 0: |
| 97 // Function start | 97 // Function start |
| 98 __handler = 3; | 98 __handler = 3; |
| 99 case 7: | 99 case 7: |
| 100 // continue __outer | 100 // continue __outer |
| 101 case 8: | 101 case 8: |
| 102 // while condition | 102 // while condition |
| 103 __handler = 10; | 103 __handler = 10; |
| 104 inner: { | 104 inner: |
| 105 while (true) { | 105 while (true) { |
| 106 __next = [6]; | 106 __next = [6]; |
| 107 // goto finally | 107 // goto finally |
| 108 __goto = 11; | 108 __goto = 11; |
| 109 break __outer1; | 109 break __outer1; |
| 110 break; | 110 break; |
| 111 } | 111 } |
| 112 } | |
| 113 while (true) { | 112 while (true) { |
| 114 __next = [1, 4]; | 113 __next = [1, 4]; |
| 115 // goto finally | 114 // goto finally |
| 116 __goto = 11; | 115 __goto = 11; |
| 117 break __outer1; | 116 break __outer1; |
| 118 } | 117 } |
| 119 __goto = 13; | 118 __goto = 13; |
| 120 return thenHelper(foo(), __body, __completer); | 119 return thenHelper(foo(), __body, __completer); |
| 121 case 13: | 120 case 13: |
| 122 // returning from await. | 121 // returning from await. |
| (...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 308 __goto = 9; | 307 __goto = 9; |
| 309 return thenHelper(foo2(), __body, __completer); | 308 return thenHelper(foo2(), __body, __completer); |
| 310 case 9: | 309 case 9: |
| 311 // returning from await. | 310 // returning from await. |
| 312 __result = __temp1(__result); | 311 __result = __temp1(__result); |
| 313 case 7: | 312 case 7: |
| 314 // join | 313 // join |
| 315 c = __result; | 314 c = __result; |
| 316 d = foo1() || foo2(); | 315 d = foo1() || foo2(); |
| 317 __temp1 = foo1(); | 316 __temp1 = foo1(); |
| 318 if (__temp1) { | 317 if (__temp1) |
| 319 __result = __temp1; | 318 __result = __temp1; |
| 320 } else { | 319 else { |
| 321 // goto then | 320 // goto then |
| 322 __goto = 10; | 321 __goto = 10; |
| 323 break; | 322 break; |
| 324 } | 323 } |
| 325 // goto join | 324 // goto join |
| 326 __goto = 11; | 325 __goto = 11; |
| 327 break; | 326 break; |
| 328 case 10: | 327 case 10: |
| 329 // then | 328 // then |
| 330 __goto = 12; | 329 __goto = 12; |
| 331 return thenHelper(foo2(), __body, __completer); | 330 return thenHelper(foo2(), __body, __completer); |
| 332 case 12: | 331 case 12: |
| 333 // returning from await. | 332 // returning from await. |
| 334 case 11: | 333 case 11: |
| 335 // join | 334 // join |
| 336 e = __result; | 335 e = __result; |
| 337 __goto = 13; | 336 __goto = 13; |
| 338 return thenHelper(foo1(), __body, __completer); | 337 return thenHelper(foo1(), __body, __completer); |
| 339 case 13: | 338 case 13: |
| 340 // returning from await. | 339 // returning from await. |
| 341 f = __result && foo2(); | 340 f = __result && foo2(); |
| 342 __goto = 16; | 341 __goto = 16; |
| 343 return thenHelper(foo1(), __body, __completer); | 342 return thenHelper(foo1(), __body, __completer); |
| 344 case 16: | 343 case 16: |
| 345 // returning from await. | 344 // returning from await. |
| 346 __temp1 = __result; | 345 __temp1 = __result; |
| 347 if (__temp1) { | 346 if (__temp1) |
| 348 __result = __temp1; | 347 __result = __temp1; |
| 349 } else { | 348 else { |
| 350 // goto then | 349 // goto then |
| 351 __goto = 14; | 350 __goto = 14; |
| 352 break; | 351 break; |
| 353 } | 352 } |
| 354 // goto join | 353 // goto join |
| 355 __goto = 15; | 354 __goto = 15; |
| 356 break; | 355 break; |
| 357 case 14: | 356 case 14: |
| 358 // then | 357 // then |
| 359 __goto = 17; | 358 __goto = 17; |
| (...skipping 617 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 977 return thenHelper(foobar(x), __body, __completer); | 976 return thenHelper(foobar(x), __body, __completer); |
| 978 case 17: | 977 case 17: |
| 979 // returning from await. | 978 // returning from await. |
| 980 __temp1(__result); | 979 __temp1(__result); |
| 981 __returnValue = y; | 980 __returnValue = y; |
| 982 // goto return | 981 // goto return |
| 983 __goto = 1; | 982 __goto = 1; |
| 984 break; | 983 break; |
| 985 case 14: | 984 case 14: |
| 986 // case | 985 // case |
| 987 if (a) { | 986 if (a) |
| 988 throw new Error(); | 987 throw new Error(); |
| 989 } else { | 988 else { |
| 990 // goto while condition | 989 // goto while condition |
| 991 __goto = 3; | 990 __goto = 3; |
| 992 break; | 991 break; |
| 993 } | 992 } |
| 994 case 15: | 993 case 15: |
| 995 // default | 994 // default |
| 996 // goto break lab | 995 // goto break lab |
| 997 __goto = 6; | 996 __goto = 6; |
| 998 break; | 997 break; |
| 999 case 9: | 998 case 9: |
| (...skipping 10 matching lines...) Expand all Loading... |
| 1010 // return | 1009 // return |
| 1011 return thenHelper(__returnValue, 0, __completer, null); | 1010 return thenHelper(__returnValue, 0, __completer, null); |
| 1012 case 2: | 1011 case 2: |
| 1013 // rethrow | 1012 // rethrow |
| 1014 return thenHelper(__currentError, 1, __completer); | 1013 return thenHelper(__currentError, 1, __completer); |
| 1015 } | 1014 } |
| 1016 } | 1015 } |
| 1017 return thenHelper(null, __body, __completer, null); | 1016 return thenHelper(null, __body, __completer, null); |
| 1018 }"""); | 1017 }"""); |
| 1019 } | 1018 } |
| OLD | NEW |