| 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 9169aaef2c56c444f24918d8428e663485e94c6b..7d99b2136309930c37c5af22a061dae0e533aad9 100644
|
| --- a/pkg/compiler/lib/src/dart_backend/backend.dart
|
| +++ b/pkg/compiler/lib/src/dart_backend/backend.dart
|
| @@ -359,12 +359,11 @@ class DartImpactTransformer extends ImpactTransformer {
|
| WorldImpact transformResolutionImpact(ResolutionImpact worldImpact) {
|
| TransformedWorldImpact transformed =
|
| new TransformedWorldImpact(worldImpact);
|
| - for (DartType typeLiteral in worldImpact.typeLiterals) {
|
| - if (typeLiteral.isInterfaceType) {
|
| - backend.usedTypeLiterals.add(typeLiteral.element);
|
| - }
|
| - }
|
| for (TypeUse typeUse in worldImpact.typeUses) {
|
| + if (typeUse.kind == TypeUseKind.TYPE_LITERAL &&
|
| + typeUse.type.isInterfaceType) {
|
| + backend.usedTypeLiterals.add(typeUse.type.element);
|
| + }
|
| if (typeUse.kind == TypeUseKind.INSTANTIATION) {
|
| backend.registerPlatformMembers(typeUse.type,
|
| registerUse: transformed.registerDynamicUse);
|
|
|