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 1f9b47b5d070e8b23178b0a348399a3fd4ea1bf6..97021871e2130e74717e6d78ad97a011c0a745ec 100644 |
--- a/pkg/compiler/lib/src/native/enqueue.dart |
+++ b/pkg/compiler/lib/src/native/enqueue.dart |
@@ -608,6 +608,8 @@ class NativeResolutionEnqueuer extends NativeEnqueuerBase { |
void processNativeClass(ClassElement classElement) { |
super.processNativeClass(classElement); |
+ // Js Interop interfaces do not have tags. |
+ if (classElement.isJsInterop) return; |
// Since we map from dispatch tags to classes, a dispatch tag must be used |
// on only one native class. |
for (String tag in nativeTagsOfClass(classElement)) { |