| Index: pkg/kernel/test/treeshaker_dump.dart
|
| diff --git a/pkg/kernel/test/treeshaker_dump.dart b/pkg/kernel/test/treeshaker_dump.dart
|
| index 0f8f22b983201901aeb145cfdc66d84355f17df5..16c1c109733496a180abbfdbd16a672a306b728b 100644
|
| --- a/pkg/kernel/test/treeshaker_dump.dart
|
| +++ b/pkg/kernel/test/treeshaker_dump.dart
|
| @@ -4,6 +4,7 @@
|
| library kernel.treeshaker_dump;
|
|
|
| import 'dart:io';
|
| +import 'package:kernel/class_hierarchy.dart';
|
| import 'package:kernel/core_types.dart';
|
| import 'package:kernel/kernel.dart';
|
| import 'package:kernel/transformations/treeshaker.dart';
|
| @@ -66,7 +67,9 @@ main(List<String> args) {
|
|
|
| Program program = loadProgramFromBinary(filename);
|
| CoreTypes coreTypes = new CoreTypes(program);
|
| - TreeShaker shaker = new TreeShaker(coreTypes, program, strongMode: strong);
|
| + ClassHierarchy hierarchy = new ClosedWorldClassHierarchy(program);
|
| + TreeShaker shaker =
|
| + new TreeShaker(coreTypes, hierarchy, program, strongMode: strong);
|
| int totalClasses = 0;
|
| int totalInstantiationCandidates = 0;
|
| int totalMembers = 0;
|
| @@ -129,7 +132,8 @@ main(List<String> args) {
|
| StringBuffer before = new StringBuffer();
|
| new Printer(before, syntheticNames: names).writeProgramFile(program);
|
| new File(beforeFile).writeAsStringSync('$before');
|
| - new TreeShaker(coreTypes, program, strongMode: strong).transform(program);
|
| + new TreeShaker(coreTypes, hierarchy, program, strongMode: strong)
|
| + .transform(program);
|
| StringBuffer after = new StringBuffer();
|
| new Printer(after, syntheticNames: names).writeProgramFile(program);
|
| new File(afterFile).writeAsStringSync('$after');
|
|
|