| Index: pkg/compiler/lib/src/common/backend_api.dart
|
| diff --git a/pkg/compiler/lib/src/common/backend_api.dart b/pkg/compiler/lib/src/common/backend_api.dart
|
| index f72ce5e10c37166bd6d38d5c5090c97a962681e6..4638207bd74dd3a902467352bdffb6a646a8b58c 100644
|
| --- a/pkg/compiler/lib/src/common/backend_api.dart
|
| +++ b/pkg/compiler/lib/src/common/backend_api.dart
|
| @@ -45,7 +45,7 @@ import '../library_loader.dart' show
|
| import '../native/native.dart' as native show
|
| NativeEnqueuer;
|
| import '../patch_parser.dart' show
|
| - checkNativeAnnotation;
|
| + checkNativeAnnotation, checkJsInteropAnnotation;
|
| import '../resolution/tree_elements.dart' show
|
| TreeElements;
|
| import '../tree/tree.dart' show
|
| @@ -293,6 +293,16 @@ abstract class Backend {
|
| }
|
| });
|
| }
|
| + checkJsInteropAnnotation(compiler, library);
|
| + library.forEachLocalMember((Element element) {
|
| + checkJsInteropAnnotation(compiler, element);
|
| + if (element.isClass && element.isJsInterop) {
|
| + ClassElement classElement = element;
|
| + classElement.forEachMember((_, memberElement) {
|
| + checkJsInteropAnnotation(compiler, memberElement);
|
| + });
|
| + }
|
| + });
|
| return new Future.value();
|
| }
|
|
|
|
|