| Index: pkg/compiler/lib/src/dart_backend/backend.dart
|
| diff --git a/pkg/compiler/lib/src/dart_backend/backend.dart b/pkg/compiler/lib/src/dart_backend/backend.dart
|
| index 34f08761d1e37fb6501f70ab72931a03f2fa80eb..9169aaef2c56c444f24918d8428e663485e94c6b 100644
|
| --- a/pkg/compiler/lib/src/dart_backend/backend.dart
|
| +++ b/pkg/compiler/lib/src/dart_backend/backend.dart
|
| @@ -364,12 +364,11 @@ class DartImpactTransformer extends ImpactTransformer {
|
| backend.usedTypeLiterals.add(typeLiteral.element);
|
| }
|
| }
|
| - for (InterfaceType instantiatedType in worldImpact.instantiatedTypes) {
|
| - // TODO(johnniwinther): Remove this when dependency tracking is done on
|
| - // the world impact itself.
|
| - transformed.registerInstantiatedType(instantiatedType);
|
| - backend.registerPlatformMembers(instantiatedType,
|
| - registerUse: transformed.registerDynamicUse);
|
| + for (TypeUse typeUse in worldImpact.typeUses) {
|
| + if (typeUse.kind == TypeUseKind.INSTANTIATION) {
|
| + backend.registerPlatformMembers(typeUse.type,
|
| + registerUse: transformed.registerDynamicUse);
|
| + }
|
| }
|
| return transformed;
|
| }
|
|
|