Chromium Code Reviews| Index: pkg/front_end/lib/src/fasta/kernel/kernel_target.dart |
| diff --git a/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart b/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart |
| index 88cea4b0b140dcd2ade6ba3506206afe400f63ec..af37585f0105663c47fed5115d5833631ec21397 100644 |
| --- a/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart |
| +++ b/pkg/front_end/lib/src/fasta/kernel/kernel_target.dart |
| @@ -654,24 +654,9 @@ class KernelTarget extends TargetImplementation { |
| /// Run all transformations that are needed when building a program for the |
| /// first time. |
| void runBuildTransformations() { |
| - transformMixinApplications(); |
| - otherTransformations(); |
| - } |
| - |
| - void transformMixinApplications() { |
| - mix.transformLibraries(backendTarget, loader.coreTypes, loader.libraries); |
| - ticker.logMs("Transformed mixin applications"); |
| - } |
| - |
| - void otherTransformations() { |
| - // TODO(ahe): Don't generate type variables in the first place. |
| - if (!strongMode) { |
| - _program.accept(new Erasure()); |
| - ticker.logMs("Erased type variables in generic methods"); |
| - } |
| - // TODO(kmillikin): Make this run on a per-method basis. |
| - transformAsync.transformLibraries(loader.coreTypes, loader.libraries); |
| - ticker.logMs("Transformed async methods"); |
| + backendTarget.performModularTransformationsOnLibraries( |
| + loader.coreTypes, loader.libraries, |
| + logger: (String msg) => ticker.logMs(msg)); |
|
ahe
2017/06/01 11:44:54
Nice touch keeping the logging!
|
| } |
| void verify() { |