| OLD | NEW |
| 1 // Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2017, 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.md file. | 3 // BSD-style license that can be found in the LICENSE.md file. |
| 4 | 4 |
| 5 library test.kernel.closures.suite; | 5 library test.kernel.closures.suite; |
| 6 | 6 |
| 7 import 'dart:async' show Future; | 7 import 'dart:async' show Future; |
| 8 | 8 |
| 9 import 'package:kernel/core_types.dart' show CoreTypes; | 9 import 'package:kernel/core_types.dart' show CoreTypes; |
| 10 | 10 |
| (...skipping 12 matching lines...) Expand all Loading... |
| 23 WriteDill, | 23 WriteDill, |
| 24 ReadDill, | 24 ReadDill, |
| 25 Verify, | 25 Verify, |
| 26 Compile, | 26 Compile, |
| 27 CompileContext; | 27 CompileContext; |
| 28 | 28 |
| 29 const String STRONG_MODE = " strong mode "; | 29 const String STRONG_MODE = " strong mode "; |
| 30 | 30 |
| 31 class ClosureConversionContext extends ChainContext implements CompileContext { | 31 class ClosureConversionContext extends ChainContext implements CompileContext { |
| 32 final bool strongMode; | 32 final bool strongMode; |
| 33 Target get target => null; |
| 33 | 34 |
| 34 final List<Step> steps; | 35 final List<Step> steps; |
| 35 | 36 |
| 36 ClosureConversionContext(this.strongMode, bool updateExpectations) | 37 ClosureConversionContext(this.strongMode, bool updateExpectations) |
| 37 : steps = <Step>[ | 38 : steps = <Step>[ |
| 38 const Compile(), | 39 const Compile(), |
| 39 const Print(), | 40 const Print(), |
| 40 const Verify(true), | 41 const Verify(true), |
| 41 const ClosureConversion(), | 42 const ClosureConversion(), |
| 42 const Print(), | 43 const Print(), |
| (...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 77 .firstWhere((Library library) => library.importUri.scheme != "dart"); | 78 .firstWhere((Library library) => library.importUri.scheme != "dart"); |
| 78 closure_conversion.transformLibraries(coreTypes, <Library>[library]); | 79 closure_conversion.transformLibraries(coreTypes, <Library>[library]); |
| 79 return pass(program); | 80 return pass(program); |
| 80 } catch (e, s) { | 81 } catch (e, s) { |
| 81 return crash(e, s); | 82 return crash(e, s); |
| 82 } | 83 } |
| 83 } | 84 } |
| 84 } | 85 } |
| 85 | 86 |
| 86 main(List<String> arguments) => runMe(arguments, createContext, "testing.json"); | 87 main(List<String> arguments) => runMe(arguments, createContext, "testing.json"); |
| OLD | NEW |