Index: pkg/kernel/lib/target/vm.dart |
diff --git a/pkg/kernel/lib/target/vm.dart b/pkg/kernel/lib/target/vm.dart |
index 03c3f31709422c5b5f53996244774909945d7123..dda09822b735642a5fec34334b1aaf00a5659f09 100644 |
--- a/pkg/kernel/lib/target/vm.dart |
+++ b/pkg/kernel/lib/target/vm.dart |
@@ -56,14 +56,17 @@ class VmTarget extends Target { |
ClassHierarchy _hierarchy; |
- void performModularTransformations(CoreTypes coreTypes, Program program) { |
+ void performModularTransformationsOnLibraries( |
+ CoreTypes coreTypes, List<Library> libraries, |
+ {void logger(String msg)}) { |
var mixins = new mix.MixinFullResolution(this, coreTypes) |
- ..transform(program.libraries); |
+ ..transform(libraries); |
_hierarchy = mixins.hierarchy; |
} |
- void performGlobalTransformations(CoreTypes coreTypes, Program program) { |
+ void performGlobalTransformations(CoreTypes coreTypes, Program program, |
+ {void logger(String msg)}) { |
if (strongMode) { |
new InsertTypeChecks(coreTypes, hierarchy: _hierarchy) |
.transformProgram(program); |