Index: pkg/compiler/lib/src/universe/codegen_world_builder.dart |
diff --git a/pkg/compiler/lib/src/universe/codegen_world_builder.dart b/pkg/compiler/lib/src/universe/codegen_world_builder.dart |
index c3ecea933c124db52baf6c13198bf1c017300605..a576979cd1a81e7b9c6b9817ea953c9faf990dcf 100644 |
--- a/pkg/compiler/lib/src/universe/codegen_world_builder.dart |
+++ b/pkg/compiler/lib/src/universe/codegen_world_builder.dart |
@@ -48,7 +48,7 @@ abstract class CodegenWorldBuilder implements WorldBuilder { |
} |
class CodegenWorldBuilderImpl implements CodegenWorldBuilder { |
- final JavaScriptBackend _backend; |
+ final NativeClassData _nativeData; |
final ClosedWorld _world; |
/// The set of all directly instantiated classes, that is, classes with a |
@@ -117,7 +117,7 @@ class CodegenWorldBuilderImpl implements CodegenWorldBuilder { |
final SelectorConstraintsStrategy selectorConstraintsStrategy; |
CodegenWorldBuilderImpl( |
- this._backend, this._world, this.selectorConstraintsStrategy); |
+ this._nativeData, this._world, this.selectorConstraintsStrategy); |
/// Calls [f] with every instance field, together with its declarer, in an |
/// instance of [cls]. |
@@ -164,7 +164,7 @@ class CodegenWorldBuilderImpl implements CodegenWorldBuilder { |
ResolutionInterfaceType type, ClassUsedCallback classUsed, |
{bool byMirrors: false}) { |
ClassElement cls = type.element; |
- bool isNative = _backend.nativeData.isNativeClass(cls); |
+ bool isNative = _nativeData.isNativeClass(cls); |
_instantiatedTypes.add(type); |
if (!cls.isAbstract |
// We can't use the closed-world assumption with native abstract |
@@ -411,7 +411,7 @@ class CodegenWorldBuilderImpl implements CodegenWorldBuilder { |
return _instanceMemberUsage.putIfAbsent(member, () { |
String memberName = member.name; |
ClassElement cls = member.enclosingClass; |
- bool isNative = _backend.nativeData.isNativeClass(cls); |
+ bool isNative = _nativeData.isNativeClass(cls); |
_MemberUsage usage = new _MemberUsage(member, isNative: isNative); |
EnumSet<MemberUse> useSet = new EnumSet<MemberUse>(); |
useSet.addAll(usage.appliedUse); |