Index: pkg/compiler/lib/src/js_backend/backend.dart |
diff --git a/pkg/compiler/lib/src/js_backend/backend.dart b/pkg/compiler/lib/src/js_backend/backend.dart |
index 5e6c6a33d94f52e7f3f1d0f9973a1878eaf3be4e..611a64747fb4d671568b5c0105b1c11743a953dc 100644 |
--- a/pkg/compiler/lib/src/js_backend/backend.dart |
+++ b/pkg/compiler/lib/src/js_backend/backend.dart |
@@ -906,17 +906,6 @@ class JavaScriptBackend { |
native.NativeEnqueuer get nativeCodegenEnqueuer => _nativeCodegenEnqueuer; |
- ClassElement defaultSuperclass(CommonElements commonElements, |
- NativeBasicData nativeBasicData, ClassElement element) { |
- if (nativeBasicData.isJsInteropClass(element)) { |
- return commonElements.jsJavaScriptObjectClass; |
- } |
- // Native classes inherit from Interceptor. |
- return nativeBasicData.isNativeClass(element) |
- ? commonElements.jsInterceptorClass |
- : commonElements.objectClass; |
- } |
- |
/** |
* Unit test hook that returns code of an element as a String. |
* |
@@ -1336,8 +1325,8 @@ class JavaScriptBackendTarget extends Target { |
@override |
ClassElement defaultSuperclass(ClassElement element) { |
- return _backend.defaultSuperclass( |
- _commonElements, _backend.frontendStrategy.nativeBasicData, element); |
+ return _commonElements.getDefaultSuperclass( |
+ element, _backend.frontendStrategy.nativeBasicData); |
} |
@override |