| Index: pkg/compiler/lib/src/native/enqueue.dart
|
| diff --git a/pkg/compiler/lib/src/native/enqueue.dart b/pkg/compiler/lib/src/native/enqueue.dart
|
| index e1e4136de66775e923688c3223e65a175fcacde6..f6a5708edf0c25752df02b6f119c7424872bd867 100644
|
| --- a/pkg/compiler/lib/src/native/enqueue.dart
|
| +++ b/pkg/compiler/lib/src/native/enqueue.dart
|
| @@ -558,7 +558,10 @@ class NativeCodegenEnqueuer extends NativeEnqueuerBase {
|
|
|
| final Set<ClassElement> doneAddSubtypes = new Set<ClassElement>();
|
|
|
| - NativeCodegenEnqueuer(Compiler compiler, this.emitter)
|
| + final NativeResolutionEnqueuer _resolutionEnqueuer;
|
| +
|
| + NativeCodegenEnqueuer(
|
| + Compiler compiler, this.emitter, this._resolutionEnqueuer)
|
| : super(compiler, compiler.options.enableNativeLiveTypeAnalysis);
|
|
|
| void _processNativeClasses(
|
| @@ -566,9 +569,8 @@ class NativeCodegenEnqueuer extends NativeEnqueuerBase {
|
| super._processNativeClasses(impactBuilder, libraries);
|
|
|
| // HACK HACK - add all the resolved classes.
|
| - NativeEnqueuerBase enqueuer = compiler.enqueuer.resolution.nativeEnqueuer;
|
| Set<ClassElement> matchingClasses = new Set<ClassElement>();
|
| - for (final classElement in enqueuer._registeredClasses) {
|
| + for (final classElement in _resolutionEnqueuer._registeredClasses) {
|
| if (_unusedClasses.contains(classElement)) {
|
| matchingClasses.add(classElement);
|
| }
|
|
|