| Index: pkg/kernel/test/baseline_tester.dart
|
| diff --git a/pkg/kernel/test/baseline_tester.dart b/pkg/kernel/test/baseline_tester.dart
|
| index c3a0b5a43050080dd2ada7a4dfd3d50127308256..a7b3715d0872d3a884bbb1e07ab8688a2fcc1548 100644
|
| --- a/pkg/kernel/test/baseline_tester.dart
|
| +++ b/pkg/kernel/test/baseline_tester.dart
|
| @@ -5,6 +5,7 @@ import 'dart:io';
|
|
|
| import 'package:analyzer/src/kernel/loader.dart';
|
| import 'package:kernel/application_root.dart';
|
| +import 'package:kernel/class_hierarchy.dart';
|
| import 'package:kernel/core_types.dart';
|
| import 'package:kernel/kernel.dart';
|
| import 'package:kernel/target/targets.dart';
|
| @@ -27,7 +28,7 @@ abstract class TestTarget extends Target {
|
|
|
| // Return a list of strings so that we can accumulate errors.
|
| List<String> performModularTransformations(
|
| - CoreTypes coreTypes, Program program);
|
| + CoreTypes coreTypes, ClassHierarchy hierarchy, Program program);
|
| List<String> performGlobalTransformations(
|
| CoreTypes coreTypes, Program program);
|
| }
|
| @@ -49,6 +50,7 @@ void runBaselineTests(String folderName, TestTarget target) {
|
|
|
| var program = new Program();
|
| var coreTypes = new CoreTypes(program);
|
| + var hierarchy = new ClosedWorldClassHierarchy(program);
|
| var loader = await batch.getLoader(
|
| program,
|
| new DartOptions(
|
| @@ -59,7 +61,8 @@ void runBaselineTests(String folderName, TestTarget target) {
|
| loader.loadProgram(dartPath, target: target);
|
| verifyProgram(program);
|
| var errors = <String>[];
|
| - errors.addAll(target.performModularTransformations(coreTypes, program));
|
| + errors.addAll(target.performModularTransformations(
|
| + coreTypes, hierarchy, program));
|
| verifyProgram(program);
|
| errors.addAll(target.performGlobalTransformations(coreTypes, program));
|
| verifyProgram(program);
|
|
|