| 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 35d51bc8f1f930efa492df6a8088a38adbdbf08c..9757a7805b166ac4cd5ef1686f18d6afdbebd125 100644
|
| --- a/pkg/compiler/lib/src/native/enqueue.dart
|
| +++ b/pkg/compiler/lib/src/native/enqueue.dart
|
| @@ -16,7 +16,7 @@ import '../elements/types.dart';
|
| import '../js_backend/backend_helpers.dart' show BackendHelpers;
|
| import '../js_backend/backend_usage.dart' show BackendUsageBuilder;
|
| import '../js_backend/js_backend.dart';
|
| -import '../js_backend/native_data.dart' show NativeClassDataBuilder;
|
| +import '../js_backend/native_data.dart' show NativeBasicDataBuilder;
|
| import '../js_emitter/js_emitter.dart' show CodeEmitterTask, NativeEmitter;
|
| import 'package:front_end/src/fasta/scanner.dart' show BeginGroupToken, Token;
|
| import 'package:front_end/src/fasta/scanner.dart' as Tokens show EOF_TOKEN;
|
| @@ -104,7 +104,7 @@ abstract class NativeEnqueuerBase implements NativeEnqueuer {
|
| library.implementation.forEachLocalMember((Element element) {
|
| if (element.isClass) {
|
| ClassElement cls = element;
|
| - if (backend.nativeClassData.isNativeClass(cls)) {
|
| + if (backend.nativeBaseData.isNativeClass(cls)) {
|
| processNativeClass(element);
|
| }
|
| }
|
| @@ -145,7 +145,7 @@ abstract class NativeEnqueuerBase implements NativeEnqueuer {
|
| // fact a subclass of a native class.
|
|
|
| ClassElement nativeSuperclassOf(ClassElement classElement) {
|
| - if (backend.nativeClassData.isNativeClass(classElement))
|
| + if (backend.nativeBaseData.isNativeClass(classElement))
|
| return classElement;
|
| if (classElement.superclass == null) return null;
|
| return nativeSuperclassOf(classElement.superclass);
|
| @@ -367,11 +367,11 @@ class NativeResolutionEnqueuer extends NativeEnqueuerBase {
|
| super.processNativeClass(classElement);
|
|
|
| // Js Interop interfaces do not have tags.
|
| - if (backend.nativeClassData.isJsInteropClass(classElement)) return;
|
| + if (backend.nativeBaseData.isJsInteropClass(classElement)) return;
|
| // Since we map from dispatch tags to classes, a dispatch tag must be used
|
| // on only one native class.
|
| for (String tag
|
| - in backend.nativeClassData.getNativeTagsOfClass(classElement)) {
|
| + in backend.nativeBaseData.getNativeTagsOfClass(classElement)) {
|
| ClassElement owner = tagOwner[tag];
|
| if (owner != null) {
|
| if (owner != classElement) {
|
|
|